{"info":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","description":"<html><head></head><body><p>This Postman collection facilitates interaction with the JRLogistics API in the alpha environment, enabling seamless integration between ERP and WMS systems. It includes endpoints for authentication via <strong>/auth/token</strong> to obtain a JWT Bearer token, as well as operations to create items, purchase orders, sales orders, receipts, ship confirms, inventory adjustments, and inventory syncs for specific brands. The collection requires API key authentication and supports multi-tenancy through the <strong>X-Tenant-Id</strong> header. Comprehensive documentation for the Create Items endpoint provides a sample payload and detailed schema, outlining field descriptions, types, max lengths, allowed values, and requirements. All requests are configured with dynamic <strong>X-Request-Id</strong> headers for idempotency and include structured headers for consistent authentication and tenant identification.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"4874018","collectionId":"c29523fe-ed83-479d-ba66-28212bd7ae98","publishedId":"2sB2qZEhFc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0071CE"},"publishDate":"2025-05-21T04:58:04.000Z"},"item":[{"name":"JWT Authorization","item":[{"name":"Authenticate","event":[{"listen":"test","script":{"id":"4421eb7f-2f98-47f7-8b10-872baf059189","exec":["const response = pm.response.json();","pm.collectionVariables.set(\"jwtToken\", response.jwt_token);"],"type":"text/javascript","packages":{}}}],"id":"605d0450-c584-4353-ab7f-1b8968c3565a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"<api key>","type":"text"}],"body":{"mode":"raw","raw":"{\"username\": \"<username>\", \"password\": \"<password>\"}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/auth/token","description":"<p>Authenticate user and get JWT token for use in subsequent requests.</p>\n","urlObject":{"path":["auth","token"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[],"variable":[]}},"response":[{"id":"40f010b7-9523-4f7b-b7b8-133adbb2910c","name":"200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"<api key>","type":"text"}],"body":{"mode":"raw","raw":"{\"username\": \"<username>\", \"password\": \"<password>\"}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/auth/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:18:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1002"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"688d4fcb-cb48-44a8-926c-6153fbe6137c"},{"key":"x-amz-apigw-id","value":"LQ1ncHT-vHcEZFg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369c95-3459538a038123381041f074"}],"cookie":[],"responseTime":null,"body":"{\n    \"jwt_token\": \"eyJraWQiOiJENUVYZGtMS0cwVURjTTBMamtWbjV3dmRKOXYrYmRydWlUZllsNE5MTENzPSIsImFsZyI6IlJTMjU2In0.eyJvcmlnaW5fanRpIjoiNGZhMmE5MDAtMjQyZC00MTIwLWI3M2MtYjllODE2YzE4MzljIiwic3ViIjoiYWRjNTc4MjEtMGZjNC00ZTEwLTlkN2EtNzgyNzA2ZjFlYmJkIiwiYXVkIjoiNTVocTlkZTYwNGFudXVvNXBnY2I1Yjg2bWoiLCJldmVudF9pZCI6ImM5NGMyZTY1LTcxMmQtNDM2Ny1hMjlkLTk3OGM4ZGE0YmNjNiIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNzQ4NDA5NDk1LCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtd2VzdC0yLmFtYXpvbmF3cy5jb21cL3VzLXdlc3QtMl9zc3ZxVlY1SksiLCJjb2duaXRvOnVzZXJuYW1lIjoibGVnZW5kc19hbHBoYSIsImV4cCI6MTc0ODQxMzA5NSwiaWF0IjoxNzQ4NDA5NDk1LCJqdGkiOiJiMzNjZjdkNS1inxCCU4rA5mVyRt6UA\"\n}"},{"id":"15ec989d-a9c2-4b14-b352-0de1c92914d9","name":"400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"<api key>","type":"text"}],"body":{"mode":"raw","raw":"{\"username2\": \"<username>43\", \"password\": \"<password>\"}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/auth/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:32:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"438"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"8a563851-947a-4a73-8d63-4adc8bad76b6"},{"key":"x-amz-apigw-id","value":"LQ3woForvHcEmMw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-6836a003-188944c40e16b458509ab03f"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid payload: 'username' is a required property\\n\\nFailed validating 'required' in schema:\\n    {'type': 'object',\\n     'properties': {'username': {'type': 'string', 'minLength': 1},\\n                    'password': {'type': 'string', 'minLength': 1}},\\n     'required': ['username', 'password'],\\n     'additionalProperties': False}\\n\\nOn instance:\\n    {'username2': 'legends_alpha43', 'password': 'tLB05062025!2ALPHA'}\"\n}"},{"id":"9ee6dff6-4206-4643-874f-f8291b99ee6e","name":"401","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key","value":"<api key>","type":"text"}],"body":{"mode":"raw","raw":"{\"username\": \"<username>43\", \"password\": \"<password>\"}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/auth/token"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:32:17 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"41"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"2849c177-cf82-4325-ae82-6bbec8e69fe6"},{"key":"x-amz-apigw-id","value":"LQ3q-HxjvHcEAHQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369fdf-3c2de3d0021903fb6bba4983"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid username or password\"\n}"},{"id":"c6cf579a-092c-4468-a4f4-fc3d8f17c19c","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"x-api-key2","value":"<api key>","type":"text"}],"body":{"mode":"raw","raw":"{\"username\": \"<username>\", \"password\": \"<password>\"}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/auth/token"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:21:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"23"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"58617675-2111-4b8b-ad0c-b62d1ef713f8"},{"key":"x-amzn-ErrorType","value":"ForbiddenException"},{"key":"x-amz-apigw-id","value":"LQ2CvG49PHcESWg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369d44-1bb0d0c951a8d6cd057211e1"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Forbidden\"\n}"}],"_postman_id":"605d0450-c584-4353-ab7f-1b8968c3565a"}],"id":"e80ed00e-2faf-4de2-bb34-88a2491c85be","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"8e22d22a-4ba1-4de3-a119-e0c67a87cb33","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"10097c84-3496-44c3-abe8-9f2e9ed06016","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"e80ed00e-2faf-4de2-bb34-88a2491c85be","description":""},{"name":"JR Inbound","item":[{"name":"Items","id":"2e919e79-6a70-44f4-a801-e846c532d9dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"bf07769b-f12c-46cb-bea7-504913b879c5","description":"<p>Unique UUIDv4 identifier for the request.</p>\n"},{"key":"x-api-key","value":"<api key>","description":"<p>API key for authentication.</p>\n","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"<p>Tenant identifier, must be alphanumeric, 1-50 characters.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"alt_item_number\": \"ALT-CASE001\",\n            \"item_number\": \"CASE001\",\n            \"display_item_number\": \"CASE.001\",\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"wh_id\": \"DC02\",\n            \"client_code\": \"CLIENT456\",\n            \"description\": \"Universal carrying case for equipment, durable nylon with padded interior.\",\n            \"inventory_type\": \"FG\",\n            \"lot_control\": \"N\",\n            \"expiration_date_control\": \"N\",\n            \"shelf_life\": 0,\n            \"upc\": \"678901234567\",\n            \"unit_weight\": 0.5,\n            \"unit_volume\": 0.03,\n            \"tare_weight\": 0.1,\n            \"nested_volume\": 0.035,\n            \"price\": 29.99,\n            \"country_of_manufacture\": \"VN\",\n            \"harmonized_tariff_code\": \"4202.92.0000\",\n            \"nmfc_code\": \"15520\",\n            \"pick_put_id\": \"StrictFIFO\",\n            \"erp_inventory_item_id\": 200001,\n            \"erp_item_brand\": \"EquipPro\",\n            \"erp_item_sub_category\": \"Accessories\",\n            \"erp_item_style\": \"Carrying Case\",\n            \"erp_item_color\": \"Black\",\n            \"erp_item_size\": \"Medium\",\n            \"erp_item_status\": \"Active\",\n            \"erp_item_fiber_content\": \"Nylon\",\n            \"erp_item_distribution_region\": \"Global\",\n            \"erp_item_style_family\": \"EquipCase\",\n            \"erp_item_brand_part_number\": \"UC-001\",\n            \"erp_item_size_code\": \"MED\",\n            \"erp_item_gender\": \"Unisex\",\n            \"erp_item_brand_upc\": \"678901234567\",\n            \"erp_item_color_description\": \"Standard Black\",\n            \"erp_item_channel_segmentation\": \"Retail, Industrial\",\n            \"erp_item_brand_colorway_name\": \"Classic\",\n            \"erp_item_brand_colorway_code\": \"BLK02\",\n            \"erp_item_brand_product_desc\": \"Durable universal carrying case for equipment protection.\",\n            \"erp_item_brand_size\": \"Medium\",\n            \"erp_item_cat_brand\": \"EquipPro\",\n            \"erp_item_cat_category\": \"Equipment Accessories\",\n            \"erp_item_cat_prod_line\": \"Cases\",\n            \"erp_item_cat_style\": \"Functional\",\n            \"erp_item_cat_activity\": \"Storage\",\n            \"erp_item_cat_launch\": \"Q3-2025\",\n            \"uoms\": [\n                {\n                    \"uom\": \"EA\",\n                    \"conversion_factor\": 1,\n                    \"length\": 30.0,\n                    \"width\": 20.0,\n                    \"height\": 10.0,\n                    \"uom_weight\": 0.5,\n                    \"pickable\": \"Y\",\n                    \"shippable_uom\": \"Y\"\n                },\n                {\n                    \"uom\": \"CS\",\n                    \"conversion_factor\": 12,\n                    \"length\": 60.0,\n                    \"width\": 40.0,\n                    \"height\": 30.0,\n                    \"uom_weight\": 6.5,\n                    \"pickable\": \"N\",\n                    \"shippable_uom\": \"Y\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/items","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint allows the creation of item records for a specific brand, integrating ERP data into the Warehouse Management System (WMS). The payload is validated against a strict JSON schema, and the request requires authentication via JWT Bearer token and API key. The <code>brand_id</code> in the URL path must match the user's <code>custom:brand_id</code> claim in the JWT token, if present.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><p><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</p>\n</li>\n<li><p><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</p>\n</li>\n<li><p><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</p>\n</li>\n<li><p><code>X-Api-Key</code>: API key from AWS API Gateway.</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code>.</p>\n</li>\n</ul>\n<p><strong>Request Body Schema</strong>:</p>\n<p>The payload is a JSON object with a single required property <code>items</code>, an array of 1-100 Order records. Each record has the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Max Length</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>alt_item_number</td>\n<td>30</td>\n<td>Unique item identifier, brand SKU.</td>\n<td>String</td>\n<td>Alphanumeric, dots, and hyphens (<code>^[a-zA-Z0-9.-]+$</code>).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>item_number</td>\n<td>30</td>\n<td>Unique item identifier, typically concatenated from ERP segments with client code (e.g., <code>N.101.1024.082.OS-900</code>).</td>\n<td>String</td>\n<td>Alphanumeric, dots, and hyphens (<code>^[a-zA-Z0-9.-]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>display_item_number</td>\n<td>30</td>\n<td>Display version of item number without client code (e.g., <code>N.101.1024.082.OS</code>).</td>\n<td>String</td>\n<td>Alphanumeric and dots (<code>^[a-zA-Z0-9.]+$</code>).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>tenant_id</td>\n<td>50</td>\n<td>Tenant identifier, must match <code>X-Tenant-Id</code> header.</td>\n<td>String</td>\n<td>Alphanumeric, underscores, and hyphens (<code>^[a-zA-Z0-9_-]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>brand_id</td>\n<td>10</td>\n<td>Brand identifier, must match URL path parameter and user's <code>custom:brand_id</code> if present.</td>\n<td>String</td>\n<td>Numeric digits (<code>^[0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>wh_id</td>\n<td>10</td>\n<td>Warehouse identifier (e.g., <code>DC01</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>client_code</td>\n<td>50</td>\n<td>Client code (e.g., <code>900</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>description</td>\n<td>300</td>\n<td>Item description, often includes UPC and name (e.g., <code>610934227000 CYPRESS ANORAK BLACK/MADISON M</code>).</td>\n<td>String</td>\n<td>Any string up to 300 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>inventory_type</td>\n<td>2</td>\n<td>Type of inventory. Defaults to <code>FG</code>.</td>\n<td>String</td>\n<td><code>FG</code> (Finished Good), <code>RM</code> (Raw Material).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>lot_control</td>\n<td>1</td>\n<td>Lot number control type.</td>\n<td>String</td>\n<td><code>F</code> (Full), <code>N</code> (None).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>expiration_date_control</td>\n<td>1</td>\n<td>Indicates if item has expiration date control.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>shelf_life</td>\n<td>4</td>\n<td>Shelf life in days (0-9999).</td>\n<td>Integer</td>\n<td>0 to 9999.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>upc</td>\n<td>30</td>\n<td>Universal Product Code, numeric only.</td>\n<td>String</td>\n<td>Numeric digits (<code>^[0-9]+$</code>).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>unit_weight</td>\n<td>8</td>\n<td>Weight of a single unit (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>unit_volume</td>\n<td>8</td>\n<td>Volume of a single unit (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>tare_weight</td>\n<td>8</td>\n<td>Tare weight (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>nested_volume</td>\n<td>8</td>\n<td>Nested volume (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>price</td>\n<td>8</td>\n<td>Unit price (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>country_of_manufacture</td>\n<td>2</td>\n<td>ISO 3166-1 alpha-2 country code.</td>\n<td>String</td>\n<td>Two uppercase letters (<code>^[A-Z]{2}$</code>).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>harmonized_tariff_code</td>\n<td>20</td>\n<td>Harmonized Tariff Schedule code.</td>\n<td>String</td>\n<td>Any string up to 20 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>nmfc_code</td>\n<td>50</td>\n<td>National Motor Freight Classification code. Defaults to <code>15520</code>.</td>\n<td>String</td>\n<td>Any string up to 50 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>pick_put_id</td>\n<td>15</td>\n<td>Picking and put-away rule identifier.</td>\n<td>String</td>\n<td><code>StrictFIFO</code>, <code>StrictFEFO</code>.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_inventory_item_id</td>\n<td>-</td>\n<td>ERP inventory item ID.</td>\n<td>Integer</td>\n<td>Positive integer (&gt;=1).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>erp_item_brand</td>\n<td>300</td>\n<td>Brand name from ERP.</td>\n<td>String</td>\n<td>Any string up to 300 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_sub_category</td>\n<td>100</td>\n<td>Sub-category from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_style</td>\n<td>100</td>\n<td>Style from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_color</td>\n<td>100</td>\n<td>Color from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_size</td>\n<td>100</td>\n<td>Size from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_status</td>\n<td>100</td>\n<td>Status from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_fiber_content</td>\n<td>300</td>\n<td>Fiber content from ERP.</td>\n<td>String</td>\n<td>Any string up to 300 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_distribution_region</td>\n<td>500</td>\n<td>Distribution region from ERP.</td>\n<td>String</td>\n<td>Any string up to 500 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_style_family</td>\n<td>100</td>\n<td>Style family from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_part_number</td>\n<td>100</td>\n<td>Brand part number from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_size_code</td>\n<td>100</td>\n<td>Size code from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_gender</td>\n<td>100</td>\n<td>Gender from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_upc</td>\n<td>100</td>\n<td>Brand UPC from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_color_description</td>\n<td>150</td>\n<td>Color description from ERP.</td>\n<td>String</td>\n<td>Any string up to 150 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_channel_segmentation</td>\n<td>150</td>\n<td>Channel segmentation from ERP.</td>\n<td>String</td>\n<td>Any string up to 150 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_colorway_name</td>\n<td>100</td>\n<td>Colorway name from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_colorway_code</td>\n<td>100</td>\n<td>Colorway code from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_product_desc</td>\n<td>300</td>\n<td>Product description from ERP.</td>\n<td>String</td>\n<td>Any string up to 300 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_brand_size</td>\n<td>100</td>\n<td>Brand size from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_brand</td>\n<td>100</td>\n<td>Category brand from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_category</td>\n<td>100</td>\n<td>Category from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_prod_line</td>\n<td>100</td>\n<td>Product line from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_style</td>\n<td>100</td>\n<td>Category style from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_activity</td>\n<td>100</td>\n<td>Category activity from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_cat_launch</td>\n<td>100</td>\n<td>Category launch from ERP.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>erp_item_description</td>\n<td>100</td>\n<td>Item description for invoices.</td>\n<td>String</td>\n<td>Any string up to 100 characters.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms</td>\n<td>2 items</td>\n<td>Array of unit of measure objects.</td>\n<td>Array</td>\n<td>Minimum 1, maximum 2 items (<code>EA</code> or <code>CS</code>).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].uom</td>\n<td>-</td>\n<td>Unit of measure type.</td>\n<td>String</td>\n<td><code>EA</code> (Each), <code>CS</code> (Case).</td>\n<td>Yes (if uoms present)</td>\n</tr>\n<tr>\n<td>uoms[].conversion_factor</td>\n<td>-</td>\n<td>Number of units in the UOM (e.g., 1 for EA, 24 for CS).</td>\n<td>Number</td>\n<td>Positive number (&gt;=1).</td>\n<td>Yes (if uoms present)</td>\n</tr>\n<tr>\n<td>uoms[].length</td>\n<td>6</td>\n<td>Length in measurement units (0-9999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 9999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].width</td>\n<td>6</td>\n<td>Width in measurement units (0-9999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 9999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].height</td>\n<td>6</td>\n<td>Height in measurement units (0-9999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 9999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].uom_weight</td>\n<td>8</td>\n<td>Weight of the UOM (0-999999.99).</td>\n<td>Number</td>\n<td>Non-negative, up to 999999.99.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].pickable</td>\n<td>1</td>\n<td>Indicates if UOM is available for picking. Defaults to <code>Y</code>.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>uoms[].shippable_uom</td>\n<td>1</td>\n<td>Indicates if UOM can ship as-is. Defaults to <code>N</code>.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><p><strong>Status</strong>: <code>202 Accepted</code></p>\n</li>\n<li><p><strong>Body</strong>: JSON with <code>message</code> (\"Request accepted\") and <code>request_id</code> (format: <code>tenant_id:uuidv4</code>).</p>\n</li>\n</ul>\n<p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Request accepted\",\n  \"request_id\": \"tenant123:550e8400-e29b-41d4-a716-446655440000\"\n}\n\n</code></pre>\n","urlObject":{"path":["brands","<brand id>","items"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[],"variable":[]}},"response":[{"id":"6bddf179-2135-45ea-851c-4524844dfebd","name":"202","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"678996f6-7a51-40b2-bca2-fb94ee4d83b4","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"alt_item_number\": \"ALT-CASE001\",\n            \"item_number\": \"CASE001\",\n            \"display_item_number\": \"CASE.001\",\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"wh_id\": \"DC02\",\n            \"client_code\": \"CLIENT456\",\n            \"description\": \"Universal carrying case for equipment, durable nylon with padded interior.\",\n            \"inventory_type\": \"FG\",\n            \"lot_control\": \"N\",\n            \"expiration_date_control\": \"N\",\n            \"shelf_life\": 0,\n            \"upc\": \"678901234567\",\n            \"unit_weight\": 0.5,\n            \"unit_volume\": 0.03,\n            \"tare_weight\": 0.1,\n            \"nested_volume\": 0.035,\n            \"price\": 29.99,\n            \"country_of_manufacture\": \"VN\",\n            \"harmonized_tariff_code\": \"4202.92.0000\",\n            \"nmfc_code\": \"15520\",\n            \"pick_put_id\": \"StrictFIFO\",\n            \"erp_inventory_item_id\": 200001,\n            \"erp_item_brand\": \"EquipPro\",\n            \"erp_item_sub_category\": \"Accessories\",\n            \"erp_item_style\": \"Carrying Case\",\n            \"erp_item_color\": \"Black\",\n            \"erp_item_size\": \"Medium\",\n            \"erp_item_status\": \"Active\",\n            \"erp_item_fiber_content\": \"Nylon\",\n            \"erp_item_distribution_region\": \"Global\",\n            \"erp_item_style_family\": \"EquipCase\",\n            \"erp_item_brand_part_number\": \"UC-001\",\n            \"erp_item_size_code\": \"MED\",\n            \"erp_item_gender\": \"Unisex\",\n            \"erp_item_brand_upc\": \"678901234567\",\n            \"erp_item_color_description\": \"Standard Black\",\n            \"erp_item_channel_segmentation\": \"Retail, Industrial\",\n            \"erp_item_brand_colorway_name\": \"Classic\",\n            \"erp_item_brand_colorway_code\": \"BLK02\",\n            \"erp_item_brand_product_desc\": \"Durable universal carrying case for equipment protection.\",\n            \"erp_item_brand_size\": \"Medium\",\n            \"erp_item_cat_brand\": \"EquipPro\",\n            \"erp_item_cat_category\": \"Equipment Accessories\",\n            \"erp_item_cat_prod_line\": \"Cases\",\n            \"erp_item_cat_style\": \"Functional\",\n            \"erp_item_cat_activity\": \"Storage\",\n            \"erp_item_cat_launch\": \"Q3-2025\",\n            \"erp_item_description\": \"Invoice description for the item\",\n            \"uoms\": [\n                {\n                    \"uom\": \"EA\",\n                    \"conversion_factor\": 1,\n                    \"length\": 30.0,\n                    \"width\": 20.0,\n                    \"height\": 10.0,\n                    \"uom_weight\": 0.5,\n                    \"pickable\": \"Y\",\n                    \"shippable_uom\": \"Y\"\n                },\n                {\n                    \"uom\": \"CS\",\n                    \"conversion_factor\": 12,\n                    \"length\": 60.0,\n                    \"width\": 40.0,\n                    \"height\": 30.0,\n                    \"uom_weight\": 6.5,\n                    \"pickable\": \"N\",\n                    \"shippable_uom\": \"Y\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/items"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:19:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"5251c632-2788-4be6-917a-d5ad83dedb08"},{"key":"x-amz-apigw-id","value":"LQ1zXE7rvHcEHlg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369ce1-665c086714a6536151c6fac4"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Request accepted\",\n    \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:73adc631-9f97-4d60-a22d-3b95719b99ae\"\n}"},{"id":"e4ce2d0d-53aa-48ce-abe7-909c2960a99f","name":"400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"98910985-ab28-4a7f-a246-7c7a71c31dc5","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"alt_item_number\": \"ALT-CASE001\",\n            \"item_number\": \"CASE001\",\n            \"display_item_number\": \"CASE.001\",\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"wh_id\": \"DC02\",\n            \"client_code\": \"CLIENT456\",\n            \"description\": \"Universal carrying case for equipment, durable nylon with padded interior.\",\n            \"inventory_type\": \"FG\",\n            \"lot_control\": \"N\",\n            \"expiration_date_control\": \"New\",\n            \"shelf_life\": 0,\n            \"upc\": \"678901234567\",\n            \"unit_weight\": 0.5,\n            \"unit_volume\": 0.03,\n            \"tare_weight\": 0.1,\n            \"nested_volume\": 0.035,\n            \"price\": 29.99,\n            \"country_of_manufacture\": \"VN\",\n            \"harmonized_tariff_code\": \"4202.92.0000\",\n            \"nmfc_code\": \"15520\",\n            \"pick_put_id\": \"StrictFIFO\",\n            \"erp_inventory_item_id\": 200001,\n            \"erp_item_brand\": \"EquipPro\",\n            \"erp_item_sub_category\": \"Accessories\",\n            \"erp_item_style\": \"Carrying Case\",\n            \"erp_item_color\": \"Black\",\n            \"erp_item_size\": \"Medium\",\n            \"erp_item_status\": \"Active\",\n            \"erp_item_fiber_content\": \"Nylon\",\n            \"erp_item_distribution_region\": \"Global\",\n            \"erp_item_style_family\": \"EquipCase\",\n            \"erp_item_brand_part_number\": \"UC-001\",\n            \"erp_item_size_code\": \"MED\",\n            \"erp_item_gender\": \"Unisex\",\n            \"erp_item_brand_upc\": \"678901234567\",\n            \"erp_item_color_description\": \"Standard Black\",\n            \"erp_item_channel_segmentation\": \"Retail, Industrial\",\n            \"erp_item_brand_colorway_name\": \"Classic\",\n            \"erp_item_brand_colorway_code\": \"BLK02\",\n            \"erp_item_brand_product_desc\": \"Durable universal carrying case for equipment protection.\",\n            \"erp_item_brand_size\": \"Medium\",\n            \"erp_item_cat_brand\": \"EquipPro\",\n            \"erp_item_cat_category\": \"Equipment Accessories\",\n            \"erp_item_cat_prod_line\": \"Cases\",\n            \"erp_item_cat_style\": \"Functional\",\n            \"erp_item_cat_activity\": \"Storage\",\n            \"erp_item_cat_launch\": \"Q3-2025\",\n            \"erp_item_description\": \"Invoice description for the item\",\n            \"uoms\": [\n                {\n                    \"uom\": \"EA\",\n                    \"conversion_factor\": 1,\n                    \"length\": 30.0,\n                    \"width\": 20.0,\n                    \"height\": 10.0,\n                    \"uom_weight\": 0.5,\n                    \"pickable\": \"Y\",\n                    \"shippable_uom\": \"Y\"\n                },\n                {\n                    \"uom\": \"CS\",\n                    \"conversion_factor\": 12,\n                    \"length\": 60.0,\n                    \"width\": 40.0,\n                    \"height\": 30.0,\n                    \"uom_weight\": 6.5,\n                    \"pickable\": \"N\",\n                    \"shippable_uom\": \"Y\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/items"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:24:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"344"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"b7f8b438-5ac2-4478-8261-bb36d355013e"},{"key":"x-amz-apigw-id","value":"LQ2ekHZnvHcERJA="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369df6-5696ea2c71e715dc1c3ebc0f"}],"cookie":[],"responseTime":null,"body":"{\n    \"error_type\": \"validation_error\",\n    \"message\": \"Invalid payload\",\n    \"details\": {\n        \"message\": \"'New' is not one of ['Y', 'N']\\n\\nFailed validating 'enum' in schema['properties']['items']['items']['properties']['expiration_date_control']:\\n    {'type': 'string', 'enum': ['Y', 'N']}\\n\\nOn instance['items'][0]['expiration_date_control']:\\n    'New'\"\n    }\n}"},{"id":"ecc627cb-45f5-4d7b-bef9-c95eaea5e8bb","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"71a1b42b-ec5e-4c18-bd8b-3a4298d35911","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"alt_item_number\": \"ALT-CASE001\",\n            \"item_number\": \"CASE001\",\n            \"display_item_number\": \"CASE.001\",\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"wh_id\": \"DC02\",\n            \"client_code\": \"CLIENT456\",\n            \"description\": \"Universal carrying case for equipment, durable nylon with padded interior.\",\n            \"inventory_type\": \"FG\",\n            \"lot_control\": \"N\",\n            \"expiration_date_control\": \"N\",\n            \"shelf_life\": 0,\n            \"upc\": \"678901234567\",\n            \"unit_weight\": 0.5,\n            \"unit_volume\": 0.03,\n            \"tare_weight\": 0.1,\n            \"nested_volume\": 0.035,\n            \"price\": 29.99,\n            \"country_of_manufacture\": \"VN\",\n            \"harmonized_tariff_code\": \"4202.92.0000\",\n            \"nmfc_code\": \"15520\",\n            \"pick_put_id\": \"StrictFIFO\",\n            \"erp_inventory_item_id\": 200001,\n            \"erp_item_brand\": \"EquipPro\",\n            \"erp_item_sub_category\": \"Accessories\",\n            \"erp_item_style\": \"Carrying Case\",\n            \"erp_item_color\": \"Black\",\n            \"erp_item_size\": \"Medium\",\n            \"erp_item_status\": \"Active\",\n            \"erp_item_fiber_content\": \"Nylon\",\n            \"erp_item_distribution_region\": \"Global\",\n            \"erp_item_style_family\": \"EquipCase\",\n            \"erp_item_brand_part_number\": \"UC-001\",\n            \"erp_item_size_code\": \"MED\",\n            \"erp_item_gender\": \"Unisex\",\n            \"erp_item_brand_upc\": \"678901234567\",\n            \"erp_item_color_description\": \"Standard Black\",\n            \"erp_item_channel_segmentation\": \"Retail, Industrial\",\n            \"erp_item_brand_colorway_name\": \"Classic\",\n            \"erp_item_brand_colorway_code\": \"BLK02\",\n            \"erp_item_brand_product_desc\": \"Durable universal carrying case for equipment protection.\",\n            \"erp_item_brand_size\": \"Medium\",\n            \"erp_item_cat_brand\": \"EquipPro\",\n            \"erp_item_cat_category\": \"Equipment Accessories\",\n            \"erp_item_cat_prod_line\": \"Cases\",\n            \"erp_item_cat_style\": \"Functional\",\n            \"erp_item_cat_activity\": \"Storage\",\n            \"erp_item_cat_launch\": \"Q3-2025\",\n            \"erp_item_description\": \"Invoice description for the item\",\n            \"uoms\": [\n                {\n                    \"uom\": \"EA\",\n                    \"conversion_factor\": 1,\n                    \"length\": 30.0,\n                    \"width\": 20.0,\n                    \"height\": 10.0,\n                    \"uom_weight\": 0.5,\n                    \"pickable\": \"Y\",\n                    \"shippable_uom\": \"Y\"\n                },\n                {\n                    \"uom\": \"CS\",\n                    \"conversion_factor\": 12,\n                    \"length\": 60.0,\n                    \"width\": 40.0,\n                    \"height\": 30.0,\n                    \"uom_weight\": 6.5,\n                    \"pickable\": \"N\",\n                    \"shippable_uom\": \"Y\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/items"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:24:41 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"23"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"05c2953f-e184-47ae-a6b9-1c0911bf9d7b"},{"key":"x-amzn-ErrorType","value":"ForbiddenException"},{"key":"x-amz-apigw-id","value":"LQ2j-EtavHcEDYQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369e19-6a8b5de6715722ad6d2d890d"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Forbidden\"\n}"}],"_postman_id":"2e919e79-6a70-44f4-a801-e846c532d9dd"},{"name":"Purchase Orders","id":"378ff8cc-a792-4593-90a6-6643b02fa13d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"4f348e39-de6f-4567-9f8a-4651f906cd8e","description":"<p>Unique UUIDv4 identifier for the request.</p>\n"},{"key":"x-api-key","value":"<api key>","description":"<p>API key for authentication.</p>\n","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"<p>Tenant identifier, must be alphanumeric, 1-50 characters.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"InboundOrders\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"CLIENT789\",\n            \"InboundOrderNumber\": \"PO123456\",\n            \"DisplayInboundOrderNumber\": \"PO.123456\",\n            \"POType\": \"Return Orders\",\n            \"VendorCode\": \"VEND001\",\n            \"VendorName\": \"EquipPro Supplies\",\n            \"Status\": \"O\",\n            \"ResidentialFlag\": \"N\",\n            \"ShipFromName\": \"EquipPro Distribution\",\n            \"ShipFromAddr1\": \"456 Tech Park\",\n            \"ShipFromAddr2\": \"Suite 100\",\n            \"ShipFromCity\": \"Hanoi\",\n            \"ShipFromState\": null,\n            \"ShipFromPostalCode\": \"10000\",\n            \"ShipFromCountryCode\": \"VN\",\n            \"ShipFromAttention\": \"Logistics Team\",\n            \"ShipFromPhone\": \"+84-123-456-7890\",\n            \"ShipFromFax\": null,\n            \"CarrierScac\": \"SCAC123\",\n            \"CarrierMode\": \"LTL\",\n            \"ServiceLevel\": \"Standard\",\n            \"FreightTerms\": \"Prepaid\",\n            \"InboundOrderComment\": {\n                \"TransactionCode\": \"U\",\n                \"CommentType\": \"R\",\n                \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                \"CommentText\": \"Return of excess universal adapters\",\n                \"CommentSequence\": 1\n            },\n            \"InboundOrderLines\": [\n                {\n                    \"TransactionCode\": \"U\",\n                    \"LineNumber\": \"1\",\n                    \"ItemNumber\": \"ADPT001-789\",\n                    \"DisplayItemNumber\": \"ADPT.001\",\n                    \"ScheduleNumber\": 1,\n                    \"Quantity\": 50,\n                    \"VendorItemNumber\": \"EA-001\",\n                    \"DeliveryDate\": \"2025-06-15T00:00:00Z\",\n                    \"Originator\": \"ADMIN001\",\n                    \"OrderUOM\": \"EA\",\n                    \"VASProfileCode\": \"STD\",\n                    \"GenAttributeValue1\": \"Universal\",\n                    \"GenAttributeValue2\": \"Plastic\",\n                    \"GenAttributeValue3\": \"Black\",\n                    \"GenAttributeValue4\": null,\n                    \"GenAttributeValue5\": null,\n                    \"GenAttributeValue6\": null,\n                    \"GenAttributeValue7\": null,\n                    \"GenAttributeValue8\": null,\n                    \"GenAttributeValue9\": null,\n                    \"GenAttributeValue10\": null,\n                    \"GenAttributeValue11\": null,\n                    \"EarliestShipDate\": \"2025-06-01T00:00:00Z\",\n                    \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\n                    \"EarliestDeliveryDate\": \"2025-06-12T00:00:00Z\",\n                    \"LatestDeliveryDate\": \"2025-06-20T00:00:00Z\",\n                    \"ERPLineCOO\": \"VN\",\n                    \"ERPLineExFactoryShipDate\": null,\n                    \"ERPLineExFactoryDate\": null,\n                    \"ERPLineExFactoryRcptDate\": null,\n                    \"ERPLineExFactoryShipmentStatus\": null,\n                    \"ERPLineExFactoryShipmentNumber\": null,\n                    \"ERPReturnReason\": \"Overstock\",\n                    \"ERPLineID\": 100001,\n                    \"ERPInventoryItemID\": 300001,\n                    \"ERPLineTolerancePercentage\": 5,\n                    \"InboundOrderLineComment\": {\n                        \"TransactionCode\": \"U\",\n                        \"CommentType\": \"R\",\n                        \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                        \"CommentText\": \"Returned due to excess inventory\",\n                        \"CommentSequence\": 1\n                    }\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/purchaseorders","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint facilitates the creation of purchase order records (e.g., Return Merchandise Authorizations or Internal Sales Orders) for a specific brand, integrating ERP data into the Warehouse Management System (WMS). The endpoint supports both Return Orders (RMA) and Internal Orders (IRISO), with detailed order headers, line items, and comments.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><p><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</p>\n</li>\n<li><p><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</p>\n</li>\n<li><p><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</p>\n</li>\n<li><p><code>X-Api-Key</code>: API key from AWS API Gateway.</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code>.</p>\n</li>\n</ul>\n<p><strong>Request Body Schema</strong>:</p>\n<p>The payload is a JSON object with a single required property <code>InboundOrders</code>, an array of 1-100 Order records. Each record has the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Max Length</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tenant_id</td>\n<td>50</td>\n<td>Tenant identifier, must match X-Tenant-Id header.</td>\n<td>String</td>\n<td>Alphanumeric, underscores, and hyphens (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>brand_id</td>\n<td>10</td>\n<td>Brand identifier, must match URL path parameter and user's custom:brand_id if present.</td>\n<td>String</td>\n<td>Numeric digits (<code>^[0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>20</td>\n<td>Transaction type (e.g., <code>U</code> for update).</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WarehouseID</td>\n<td>10</td>\n<td>Warehouse identifier (e.g., <code>WH02</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>50</td>\n<td>Client identifier (e.g., <code>CLIENT789</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderNumber</td>\n<td>50</td>\n<td>Unique purchase order number (e.g., <code>PO123456</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayInboundOrderNumber</td>\n<td>50</td>\n<td>Display version of order number (e.g., <code>PO.123456</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>POType</td>\n<td>-</td>\n<td>Type of purchase order.</td>\n<td>String</td>\n<td><code>Return Orders</code>, <code>Internal Orders</code>.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>VendorCode</td>\n<td>10</td>\n<td>Vendor identifier (e.g., <code>VEND001</code>).</td>\n<td>String</td>\n<td>Any string, 1-10 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>VendorName</td>\n<td>100</td>\n<td>Vendor name (e.g., <code>EquipPro Supplies</code>).</td>\n<td>String</td>\n<td>Any string, 1-100 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>-</td>\n<td>Order status.</td>\n<td>String</td>\n<td><code>O</code> (Open), <code>C</code> (Closed).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ResidentialFlag</td>\n<td>1</td>\n<td>Indicates if shipping address is residential.</td>\n<td>String/Null</td>\n<td><code>Y</code> (Yes), <code>N</code> (No), null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromName</td>\n<td>30</td>\n<td>Name of ship-from entity (e.g., <code>EquipPro Distribution</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromAddr1</td>\n<td>30</td>\n<td>Ship-from address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromAddr2</td>\n<td>30</td>\n<td>Ship-from address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromCity</td>\n<td>30</td>\n<td>Ship-from city.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromState</td>\n<td>3</td>\n<td>Ship-from state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromPostalCode</td>\n<td>30</td>\n<td>Ship-from postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromCountryCode</td>\n<td>3</td>\n<td>Ship-from country code (ISO 3166-1 alpha-2 or alpha-3).</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromAttention</td>\n<td>30</td>\n<td>Ship-from contact name.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromPhone</td>\n<td>30</td>\n<td>Ship-from phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipFromFax</td>\n<td>30</td>\n<td>Ship-from fax number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierScac</td>\n<td>50</td>\n<td>Carrier Standard Carrier Alpha Code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierMode</td>\n<td>100</td>\n<td>Carrier mode (e.g., <code>LTL</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ServiceLevel</td>\n<td>100</td>\n<td>Service level (e.g., <code>Standard</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>FreightTerms</td>\n<td>-</td>\n<td>Freight payment terms.</td>\n<td>String/Null</td>\n<td><code>Prepaid</code>, <code>Collect</code>, <code>thirdparty</code>, null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderComment</td>\n<td>-</td>\n<td>Order-level comment.</td>\n<td>Object</td>\n<td>Single comment object or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderComment.TransactionCode</td>\n<td>20</td>\n<td>Comment transaction type.</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderComment.CommentType</td>\n<td>-</td>\n<td>Type of comment.</td>\n<td>String</td>\n<td><code>R</code> (Receiving), <code>T</code> (TMSIM Instructions).</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderComment.CommentDate</td>\n<td>-</td>\n<td>Date of comment (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderComment.CommentText</td>\n<td>100</td>\n<td>Comment content.</td>\n<td>String</td>\n<td>Any string, 1-100 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderComment.CommentSequence</td>\n<td>-</td>\n<td>Comment sequence number.</td>\n<td>Integer/Null</td>\n<td>Non-negative integer or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines</td>\n<td>-</td>\n<td>Array of line items.</td>\n<td>Array</td>\n<td>Minimum 1 item.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].TransactionCode</td>\n<td>20</td>\n<td>Line transaction type.</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].LineNumber</td>\n<td>50</td>\n<td>Line number (e.g., <code>1</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ItemNumber</td>\n<td>50</td>\n<td>Unique item identifier (e.g., <code>ADPT001-789</code>).</td>\n<td>String</td>\n<td>Alphanumeric, dots, hyphens (<code>^[a-zA-Z0-9.-]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].DisplayItemNumber</td>\n<td>100</td>\n<td>Display version of item number (e.g., <code>ADPT.001</code>).</td>\n<td>String/Null</td>\n<td>Alphanumeric, dots (<code>^[a-zA-Z0-9.]+$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ScheduleNumber</td>\n<td>-</td>\n<td>Schedule number for the line.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].Quantity</td>\n<td>-</td>\n<td>Quantity of items.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].VendorItemNumber</td>\n<td>50</td>\n<td>Vendor’s item identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].DeliveryDate</td>\n<td>-</td>\n<td>Expected delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].Originator</td>\n<td>50</td>\n<td>User who created the line.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].OrderUOM</td>\n<td>-</td>\n<td>Unit of measure for the order.</td>\n<td>String/Null</td>\n<td><code>EA</code> (Each), <code>CS</code> (Case), null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].VASProfileCode</td>\n<td>50</td>\n<td>Value-Added Service profile code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue1</td>\n<td>250</td>\n<td>Generic attribute 1.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue2</td>\n<td>250</td>\n<td>Generic attribute 2.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue3</td>\n<td>250</td>\n<td>Generic attribute 3.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue4</td>\n<td>250</td>\n<td>Generic attribute 4.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue5</td>\n<td>250</td>\n<td>Generic attribute 5.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue6</td>\n<td>250</td>\n<td>Generic attribute 6.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue7</td>\n<td>250</td>\n<td>Generic attribute 7.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue8</td>\n<td>250</td>\n<td>Generic attribute 8.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue9</td>\n<td>250</td>\n<td>Generic attribute 9.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue10</td>\n<td>250</td>\n<td>Generic attribute 10.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].GenAttributeValue11</td>\n<td>250</td>\n<td>Generic attribute 11.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].EarliestShipDate</td>\n<td>-</td>\n<td>Earliest ship date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].LatestShipDate</td>\n<td>-</td>\n<td>Latest ship date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].EarliestDeliveryDate</td>\n<td>-</td>\n<td>Earliest delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].LatestDeliveryDate</td>\n<td>-</td>\n<td>Latest delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineCOO</td>\n<td>50</td>\n<td>Country of origin for the line.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineExFactoryShipDate</td>\n<td>-</td>\n<td>Ex-factory ship date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineExFactoryDate</td>\n<td>-</td>\n<td>Ex-factory date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineExFactoryRcptDate</td>\n<td>-</td>\n<td>Ex-factory receipt date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineExFactoryShipmentStatus</td>\n<td>50</td>\n<td>Ex-factory shipment status.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineExFactoryShipmentNumber</td>\n<td>50</td>\n<td>Ex-factory shipment number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPReturnReason</td>\n<td>50</td>\n<td>Reason for return (RMA only).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineID</td>\n<td>-</td>\n<td>ERP line identifier.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPInventoryItemID</td>\n<td>-</td>\n<td>ERP inventory item identifier.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].ERPLineTolerancePercentage</td>\n<td>-</td>\n<td>Tolerance percentage for the line.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment</td>\n<td>-</td>\n<td>Line-level comment.</td>\n<td>Object</td>\n<td>Single comment object or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment.TransactionCode</td>\n<td>20</td>\n<td>Comment transaction type.</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment.CommentType</td>\n<td>-</td>\n<td>Type of comment.</td>\n<td>String</td>\n<td><code>R</code> (Receiving), <code>T</code> (TMSIM Instructions).</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment.CommentDate</td>\n<td>-</td>\n<td>Date of comment (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment.CommentText</td>\n<td>100</td>\n<td>Comment content.</td>\n<td>String</td>\n<td>Any string, 1-100 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>InboundOrderLines[].InboundOrderLineComment.CommentSequence</td>\n<td>-</td>\n<td>Comment sequence number.</td>\n<td>Integer/Null</td>\n<td>Non-negative integer or null.</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><p><strong>Status</strong>: <code>202 Accepted</code></p>\n</li>\n<li><p><strong>Body</strong>: JSON with <code>message</code> (\"Request accepted\") and <code>request_id</code> (format: <code>tenant_id:uuidv4</code>).</p>\n</li>\n</ul>\n<p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Request accepted\",\n  \"request_id\": \"tenant123:550e8400-e29b-41d4-a716-446655440000\"\n}\n\n</code></pre>\n","urlObject":{"path":["brands","<brand id>","purchaseorders"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[],"variable":[]}},"response":[{"id":"e122fcd8-6694-466f-9e5b-e8ab3fb24dad","name":"202","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"8ee89271-0e46-401f-b0a7-2c6fa5cf2b26","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"InboundOrders\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"CLIENT789\",\n            \"InboundOrderNumber\": \"PO123456\",\n            \"DisplayInboundOrderNumber\": \"PO.123456\",\n            \"POType\": \"Return Orders\",\n            \"VendorCode\": \"VEND001\",\n            \"VendorName\": \"EquipPro Supplies\",\n            \"Status\": \"O\",\n            \"ResidentialFlag\": \"N\",\n            \"ShipFromName\": \"EquipPro Distribution\",\n            \"ShipFromAddr1\": \"456 Tech Park\",\n            \"ShipFromAddr2\": \"Suite 100\",\n            \"ShipFromCity\": \"Hanoi\",\n            \"ShipFromState\": null,\n            \"ShipFromPostalCode\": \"10000\",\n            \"ShipFromCountryCode\": \"VN\",\n            \"ShipFromAttention\": \"Logistics Team\",\n            \"ShipFromPhone\": \"+84-123-456-7890\",\n            \"ShipFromFax\": null,\n            \"CarrierScac\": \"SCAC123\",\n            \"CarrierMode\": \"LTL\",\n            \"ServiceLevel\": \"Standard\",\n            \"FreightTerms\": \"Prepaid\",\n            \"InboundOrderComment\": {\n                \"TransactionCode\": \"U\",\n                \"CommentType\": \"R\",\n                \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                \"CommentText\": \"Return of excess universal adapters\",\n                \"CommentSequence\": 1\n            },\n            \"InboundOrderLines\": [\n                {\n                    \"TransactionCode\": \"U\",\n                    \"LineNumber\": \"1\",\n                    \"ItemNumber\": \"ADPT001-789\",\n                    \"DisplayItemNumber\": \"ADPT.001\",\n                    \"ScheduleNumber\": 1,\n                    \"Quantity\": 50,\n                    \"VendorItemNumber\": \"EA-001\",\n                    \"DeliveryDate\": \"2025-06-15T00:00:00Z\",\n                    \"Originator\": \"ADMIN001\",\n                    \"OrderUOM\": \"EA\",\n                    \"VASProfileCode\": \"STD\",\n                    \"GenAttributeValue1\": \"Universal\",\n                    \"GenAttributeValue2\": \"Plastic\",\n                    \"GenAttributeValue3\": \"Black\",\n                    \"GenAttributeValue4\": null,\n                    \"GenAttributeValue5\": null,\n                    \"GenAttributeValue6\": null,\n                    \"GenAttributeValue7\": null,\n                    \"GenAttributeValue8\": null,\n                    \"GenAttributeValue9\": null,\n                    \"GenAttributeValue10\": null,\n                    \"GenAttributeValue11\": null,\n                    \"EarliestShipDate\": \"2025-06-01T00:00:00Z\",\n                    \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\n                    \"EarliestDeliveryDate\": \"2025-06-12T00:00:00Z\",\n                    \"LatestDeliveryDate\": \"2025-06-20T00:00:00Z\",\n                    \"ERPLineCOO\": \"VN\",\n                    \"ERPLineExFactoryShipDate\": null,\n                    \"ERPLineExFactoryDate\": null,\n                    \"ERPLineExFactoryRcptDate\": null,\n                    \"ERPLineExFactoryShipmentStatus\": null,\n                    \"ERPLineExFactoryShipmentNumber\": null,\n                    \"ERPReturnReason\": \"Overstock\",\n                    \"ERPLineID\": 100001,\n                    \"ERPInventoryItemID\": 300001,\n                    \"ERPLineTolerancePercentage\": 5,\n                    \"InboundOrderLineComment\": {\n                        \"TransactionCode\": \"U\",\n                        \"CommentType\": \"R\",\n                        \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                        \"CommentText\": \"Returned due to excess inventory\",\n                        \"CommentSequence\": 1\n                    }\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/purchaseorders"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:20:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"63ca8160-a04a-450a-be1d-345c744c6f99"},{"key":"x-amz-apigw-id","value":"LQ13cHR1vHcEkAg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369cfc-433f729d72725de4373446da"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Request accepted\",\n    \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:4eca990c-7624-411d-a8d0-627f49a04393\"\n}"},{"id":"d898ab4a-0ad2-4466-a086-d4fd1f6ba082","name":"400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"12ede894-006f-4d81-9a04-9e0f459cc91a","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"InboundOrders\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": 123,\n            \"ClientCode\": \"CLIENT789\",\n            \"InboundOrderNumber\": \"PO123456\",\n            \"DisplayInboundOrderNumber\": \"PO.123456\",\n            \"POType\": \"Return Orders\",\n            \"VendorCode\": \"VEND001\",\n            \"VendorName\": \"EquipPro Supplies\",\n            \"Status\": \"O\",\n            \"ResidentialFlag\": \"N\",\n            \"ShipFromName\": \"EquipPro Distribution\",\n            \"ShipFromAddr1\": \"456 Tech Park\",\n            \"ShipFromAddr2\": \"Suite 100\",\n            \"ShipFromCity\": \"Hanoi\",\n            \"ShipFromState\": null,\n            \"ShipFromPostalCode\": \"10000\",\n            \"ShipFromCountryCode\": \"VN\",\n            \"ShipFromAttention\": \"Logistics Team\",\n            \"ShipFromPhone\": \"+84-123-456-7890\",\n            \"ShipFromFax\": null,\n            \"CarrierScac\": \"SCAC123\",\n            \"CarrierMode\": \"LTL\",\n            \"ServiceLevel\": \"Standard\",\n            \"FreightTerms\": \"Prepaid\",\n            \"InboundOrderComment\": {\n                \"TransactionCode\": \"U\",\n                \"CommentType\": \"R\",\n                \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                \"CommentText\": \"Return of excess universal adapters\",\n                \"CommentSequence\": 1\n            },\n            \"InboundOrderLines\": [\n                {\n                    \"TransactionCode\": \"U\",\n                    \"LineNumber\": \"1\",\n                    \"ItemNumber\": \"ADPT001-789\",\n                    \"DisplayItemNumber\": \"ADPT.001\",\n                    \"ScheduleNumber\": 1,\n                    \"Quantity\": 50,\n                    \"VendorItemNumber\": \"EA-001\",\n                    \"DeliveryDate\": \"2025-06-15T00:00:00Z\",\n                    \"Originator\": \"ADMIN001\",\n                    \"OrderUOM\": \"EA\",\n                    \"VASProfileCode\": \"STD\",\n                    \"GenAttributeValue1\": \"Universal\",\n                    \"GenAttributeValue2\": \"Plastic\",\n                    \"GenAttributeValue3\": \"Black\",\n                    \"GenAttributeValue4\": null,\n                    \"GenAttributeValue5\": null,\n                    \"GenAttributeValue6\": null,\n                    \"GenAttributeValue7\": null,\n                    \"GenAttributeValue8\": null,\n                    \"GenAttributeValue9\": null,\n                    \"GenAttributeValue10\": null,\n                    \"GenAttributeValue11\": null,\n                    \"EarliestShipDate\": \"2025-06-01T00:00:00Z\",\n                    \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\n                    \"EarliestDeliveryDate\": \"2025-06-12T00:00:00Z\",\n                    \"LatestDeliveryDate\": \"2025-06-20T00:00:00Z\",\n                    \"ERPLineCOO\": \"VN\",\n                    \"ERPLineExFactoryShipDate\": null,\n                    \"ERPLineExFactoryDate\": null,\n                    \"ERPLineExFactoryRcptDate\": null,\n                    \"ERPLineExFactoryShipmentStatus\": null,\n                    \"ERPLineExFactoryShipmentNumber\": null,\n                    \"ERPReturnReason\": \"Overstock\",\n                    \"ERPLineID\": 100001,\n                    \"ERPInventoryItemID\": 300001,\n                    \"ERPLineTolerancePercentage\": 5,\n                    \"InboundOrderLineComment\": {\n                        \"TransactionCode\": \"U\",\n                        \"CommentType\": \"R\",\n                        \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                        \"CommentText\": \"Returned due to excess inventory\",\n                        \"CommentSequence\": 1\n                    }\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/purchaseorders"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:25:49 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"391"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"3bd38ae6-24c5-4ba1-a621-7b9683129bef"},{"key":"x-amz-apigw-id","value":"LQ2ufHbVvHcET8w="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369e5c-6ac44efd38c4be0046873783"}],"cookie":[],"responseTime":null,"body":"{\n    \"error_type\": \"validation_error\",\n    \"message\": \"Invalid payload\",\n    \"details\": {\n        \"message\": \"123 is not of type 'string'\\n\\nFailed validating 'type' in schema['properties']['InboundOrders']['items']['properties']['WarehouseID']:\\n    {'type': 'string',\\n     'minLength': 1,\\n     'maxLength': 10,\\n     'pattern': '^[a-zA-Z0-9]+$'}\\n\\nOn instance['InboundOrders'][0]['WarehouseID']:\\n    123\"\n    }\n}"},{"id":"90347536-d6a8-41d6-b9a8-c53f7fd0a1be","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Request-Id","value":"a8efd1b7-30d4-4124-98e6-d7fbf1489a2d","description":"Unique UUIDv4 identifier for the request."},{"key":"x-api-key2","value":"<api key>","description":"API key for authentication.","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","description":"Tenant identifier, must be alphanumeric, 1-50 characters.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"InboundOrders\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"CLIENT789\",\n            \"InboundOrderNumber\": \"PO123456\",\n            \"DisplayInboundOrderNumber\": \"PO.123456\",\n            \"POType\": \"Return Orders\",\n            \"VendorCode\": \"VEND001\",\n            \"VendorName\": \"EquipPro Supplies\",\n            \"Status\": \"O\",\n            \"ResidentialFlag\": \"N\",\n            \"ShipFromName\": \"EquipPro Distribution\",\n            \"ShipFromAddr1\": \"456 Tech Park\",\n            \"ShipFromAddr2\": \"Suite 100\",\n            \"ShipFromCity\": \"Hanoi\",\n            \"ShipFromState\": null,\n            \"ShipFromPostalCode\": \"10000\",\n            \"ShipFromCountryCode\": \"VN\",\n            \"ShipFromAttention\": \"Logistics Team\",\n            \"ShipFromPhone\": \"+84-123-456-7890\",\n            \"ShipFromFax\": null,\n            \"CarrierScac\": \"SCAC123\",\n            \"CarrierMode\": \"LTL\",\n            \"ServiceLevel\": \"Standard\",\n            \"FreightTerms\": \"Prepaid\",\n            \"InboundOrderComment\": {\n                \"TransactionCode\": \"U\",\n                \"CommentType\": \"R\",\n                \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                \"CommentText\": \"Return of excess universal adapters\",\n                \"CommentSequence\": 1\n            },\n            \"InboundOrderLines\": [\n                {\n                    \"TransactionCode\": \"U\",\n                    \"LineNumber\": \"1\",\n                    \"ItemNumber\": \"ADPT001-789\",\n                    \"DisplayItemNumber\": \"ADPT.001\",\n                    \"ScheduleNumber\": 1,\n                    \"Quantity\": 50,\n                    \"VendorItemNumber\": \"EA-001\",\n                    \"DeliveryDate\": \"2025-06-15T00:00:00Z\",\n                    \"Originator\": \"ADMIN001\",\n                    \"OrderUOM\": \"EA\",\n                    \"VASProfileCode\": \"STD\",\n                    \"GenAttributeValue1\": \"Universal\",\n                    \"GenAttributeValue2\": \"Plastic\",\n                    \"GenAttributeValue3\": \"Black\",\n                    \"GenAttributeValue4\": null,\n                    \"GenAttributeValue5\": null,\n                    \"GenAttributeValue6\": null,\n                    \"GenAttributeValue7\": null,\n                    \"GenAttributeValue8\": null,\n                    \"GenAttributeValue9\": null,\n                    \"GenAttributeValue10\": null,\n                    \"GenAttributeValue11\": null,\n                    \"EarliestShipDate\": \"2025-06-01T00:00:00Z\",\n                    \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\n                    \"EarliestDeliveryDate\": \"2025-06-12T00:00:00Z\",\n                    \"LatestDeliveryDate\": \"2025-06-20T00:00:00Z\",\n                    \"ERPLineCOO\": \"VN\",\n                    \"ERPLineExFactoryShipDate\": null,\n                    \"ERPLineExFactoryDate\": null,\n                    \"ERPLineExFactoryRcptDate\": null,\n                    \"ERPLineExFactoryShipmentStatus\": null,\n                    \"ERPLineExFactoryShipmentNumber\": null,\n                    \"ERPReturnReason\": \"Overstock\",\n                    \"ERPLineID\": 100001,\n                    \"ERPInventoryItemID\": 300001,\n                    \"ERPLineTolerancePercentage\": 5,\n                    \"InboundOrderLineComment\": {\n                        \"TransactionCode\": \"U\",\n                        \"CommentType\": \"R\",\n                        \"CommentDate\": \"2025-06-01T00:00:00Z\",\n                        \"CommentText\": \"Returned due to excess inventory\",\n                        \"CommentSequence\": 1\n                    }\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/purchaseorders"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:26:23 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"23"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"43a84bc2-3c90-4e06-9eb9-6b14cfb7f72e"},{"key":"x-amzn-ErrorType","value":"ForbiddenException"},{"key":"x-amz-apigw-id","value":"LQ2z7GKzPHcEDIw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369e7f-1b4db5be29c69b523f6a75e0"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Forbidden\"\n}"}],"_postman_id":"378ff8cc-a792-4593-90a6-6643b02fa13d"},{"name":"Sales Orders","id":"40e7e896-6128-444c-a790-c0fe57a89060","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"a3e588da-5ed4-4b72-bde0-1ec02f86bc86","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"OutboundOrders\": [\r\n        {\r\n            \"tenant_id\": \"<tenant id>\",\r\n            \"brand_id\": \"<brand id>\",\r\n            \"TransactionCode\": \"U\",\r\n            \"WarehouseID\": \"DC02\",\r\n            \"OrderNumber\": \"SO123456\",\r\n            \"DisplayOrderNumber\": \"SPT789-SO123456\",\r\n            \"ClientCode\": \"SPT101\",\r\n            \"OrderType\": \"Sales Orders\",\r\n            \"BackOrder\": \"Y\",\r\n            \"PartialOrder\": \"N\",\r\n            \"StoreOrder\": null,\r\n            \"CustomerCode\": \"CUST987\",\r\n            \"CustomerPO\": \"PO-SPORTS-2025\",\r\n            \"Department\": \"EQUIP\",\r\n            \"Rush\": \"RUSH\",\r\n            \"OrderDate\": \"2025-06-01T10:30:00Z\",\r\n            \"ShipToCustCode\": \"STC001\",\r\n            \"ShipToName\": \"Sports Depot\",\r\n            \"ShipToAddress1\": \"123 Stadium Way\",\r\n            \"ShipToAddress2\": \"Suite 100\",\r\n            \"ShipToAddress3\": null,\r\n            \"ShipToCity\": \"Denver\",\r\n            \"ShipToState\": \"CO\",\r\n            \"ShipToZip\": \"80202\",\r\n            \"ShipToCountryCode\": \"US\",\r\n            \"ShipToCountryName\": \"United States\",\r\n            \"ShipToPhone\": \"303-555-1234\",\r\n            \"ShipToEIN\": null,\r\n            \"ShipToAttention\": \"Jane Doe\",\r\n            \"BillToCustCode\": \"BTC987\",\r\n            \"BillToName\": \"Sports Depot HQ\",\r\n            \"BillToAddress1\": \"PO Box 456\",\r\n            \"BillToAddress2\": null,\r\n            \"BillToAddress3\": null,\r\n            \"BillToCity\": \"Denver\",\r\n            \"BillToState\": \"CO\",\r\n            \"BillToZip\": \"80201\",\r\n            \"BillToCountryCode\": \"US\",\r\n            \"BillToCountryName\": \"United States\",\r\n            \"BillToPhone\": \"303-555-5678\",\r\n            \"DeliveryName\": null,\r\n            \"DeliveryAddress1\": null,\r\n            \"DeliveryAddress2\": null,\r\n            \"DeliveryAddress3\": null,\r\n            \"DeliveryCity\": null,\r\n            \"DeliveryState\": null,\r\n            \"DeliveryZip\": null,\r\n            \"DeliveryCountryCode\": null,\r\n            \"DeliveryCountryName\": null,\r\n            \"DeliveryPhone\": null,\r\n            \"BillFreightToCode\": null,\r\n            \"BillFreightToName\": null,\r\n            \"BillFreightToAddress1\": null,\r\n            \"BillFreightToAddress2\": null,\r\n            \"BillFreightToAddress3\": null,\r\n            \"BillFreightToCity\": null,\r\n            \"BillFreightToState\": null,\r\n            \"BillFreightToZip\": null,\r\n            \"BillFreightToCountryCode\": null,\r\n            \"BillFreightToCountryName\": null,\r\n            \"BillFreightToPhone\": null,\r\n            \"BillFreightToAttention\": null,\r\n            \"CarrierCode\": \"UPS\",\r\n            \"CarrierSCAC\": \"UPSN\",\r\n            \"ArriveDate\": null,\r\n            \"DatePromised\": \"2025-06-05T00:00:00Z\",\r\n            \"ExpectedDate\": null,\r\n            \"EarliestApptTime\": \"08:00\",\r\n            \"LatestApptTime\": \"17:00\",\r\n            \"EarliestShipDate\": \"2025-06-03T23:59:00Z\",\r\n            \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\r\n            \"EarliestDeliveryDate\": \"2025-06-05T00:00:00Z\",\r\n            \"LatestDeliveryDate\": \"2025-06-10T00:00:00Z\",\r\n            \"CarrierMode\": \"Ground\",\r\n            \"ServiceLevel\": \"2DAY\",\r\n            \"ShipVia\": \"UPS Ground\",\r\n            \"Prepaid\": \"PREPAID\",\r\n            \"FreightTerms\": \"Prepay&Add\",\r\n            \"SatDeliveryFlag\": \"N\",\r\n            \"ShipToResidentialFlag\": \"N\",\r\n            \"InsuranceFlag\": \"Y\",\r\n            \"RegisteredMailFlag\": \"N\",\r\n            \"RestrictedMailFlag\": \"N\",\r\n            \"CODFlag\": \"N\",\r\n            \"CODPayType\": null,\r\n            \"CODAmount\": null,\r\n            \"CODOption\": null,\r\n            \"InsuranceAmount\": 100.00,\r\n            \"PIPAmount\": 0,\r\n            \"FreightCost\": 25.50,\r\n            \"LoadID\": null,\r\n            \"LoadSeq\": 0,\r\n            \"BOLNumber\": null,\r\n            \"MasterBOLNumber\": null,\r\n            \"ProNumber\": null,\r\n            \"Weight\": 15.75,\r\n            \"CubicVolume\": 2.5,\r\n            \"Containers\": 2,\r\n            \"CartonLabel\": \"CL001\",\r\n            \"ERPSONumber\": \"PO789123\",\r\n            \"ERPSOOrderType\": \"Retail\",\r\n            \"ERPSOOrderedDate\": \"2025-05-30T00:00:00Z\",\r\n            \"ERPSOCurrency\": \"USD\",\r\n            \"ERPSOPackInstruction\": \"Pack securely with bubble wrap\",\r\n            \"ERPSOShipInstruction\": \"Ship via UPS Ground\",\r\n            \"ERPSOFOB\": \"DESTINATION\",\r\n            \"ERPSOAtt2EDIMarkForStore\": null,\r\n            \"ERPSOAtt3EDIBulkOrderNbr\": null,\r\n            \"ERPSOAtt10\": \"Seasonal\",\r\n            \"ERPSOAtt11\": null,\r\n            \"ERPSOAtt12\": null,\r\n            \"ERPSOAtt13\": null,\r\n            \"ERPSOAtt14\": null,\r\n            \"ERPSOAtt15\": null,\r\n            \"ERPSOAtt16\": null,\r\n            \"ERPSOAtt17\": null,\r\n            \"ERPSOAtt18\": null,\r\n            \"ERPSOAtt19\": null,\r\n            \"ERPSOAtt20\": null,\r\n            \"ERPSOTp1EDICustVendorNum\": \"VEND123\",\r\n            \"ERPSOTp2EDICustDept\": \"Retail\",\r\n            \"ERPSOTp3EDIDeptName\": \"Sports Equipment\",\r\n            \"ERPSOTp4EDIProductGroup\": \"Backpacks\",\r\n            \"ERPSOTp5\": null,\r\n            \"ERPSOTp6\": null,\r\n            \"ERPSOTp7\": null,\r\n            \"ERPSOTp8\": null,\r\n            \"ERPSOTp9\": null,\r\n            \"ERPSOTp10\": null,\r\n            \"ERPSOTp11EDIEndCustPhone\": \"303-555-9876\",\r\n            \"ERPSOTp12\": null,\r\n            \"ERPSOTp13EDICustPONbr\": \"PO-SPORTS-2025\",\r\n            \"ERPSOTp14\": null,\r\n            \"ERPSOTp15\": null,\r\n            \"ERPSOSource\": \"Online\",\r\n            \"ERPEcomShipFromCode\": \"WH01\",\r\n            \"ERPEcomShipFromName\": \"Main Warehouse\",\r\n            \"ERPEcomShipFromAddr1\": \"456 Industrial Rd\",\r\n            \"ERPEcomShipFromAddr2\": null,\r\n            \"ERPEcomShipFromAddr3\": null,\r\n            \"ERPEcomShipFromCity\": \"Boulder\",\r\n            \"ERPEcomShipFromState\": \"CO\",\r\n            \"ERPEcomShipFromZip\": \"80301\",\r\n            \"ERPEcomShipFromCountryCode\": \"US\",\r\n            \"ERPEcomShipFromCountry\": \"United States\",\r\n            \"ERPEcomShipFromPhone\": \"303-555-4321\",\r\n            \"ERPEcomShipFromEIN\": null,\r\n            \"ERPEcomRtnToCode\": null,\r\n            \"ERPEcomRtnToName\": null,\r\n            \"ERPEcomRtnToAddr1\": null,\r\n            \"ERPEcomRtnToAddr2\": null,\r\n            \"ERPEcomRtnToAddr3\": null,\r\n            \"ERPEcomRtnToCity\": null,\r\n            \"ERPEcomRtnToState\": null,\r\n            \"ERPEcomRtnToZip\": null,\r\n            \"ERPEcomRtnToCountryCode\": null,\r\n            \"ERPEcomRtnToCountry\": null,\r\n            \"ERPEcomRtnToPhone\": null,\r\n            \"ERPEcomRtnToEIN\": null,\r\n            \"ERPSOAttribute1\": \"Priority\",\r\n            \"ERPSOAttribute2\": null,\r\n            \"ERPSOAttribute3\": \"sales@depot.com\",\r\n            \"ERPSOAttribute4\": null,\r\n            \"ERPSOAttribute5\": \"UPS GROUND\",\r\n            \"ERPSOAttribute6\": null,\r\n            \"ERPSOAttribute7\": null,\r\n            \"ERPSOAttribute8\": null,\r\n            \"ERPSOAttribute9\": null,\r\n            \"ERPSOAttribute10\": null,\r\n            \"ERPSOAttribute11\": null,\r\n            \"ERPSOAttribute12\": null,\r\n            \"ERPSOAttribute13\": null,\r\n            \"ERPSOAttribute14\": null,\r\n            \"ERPSOAttribute15\": \"Sports Depot LLC\",\r\n            \"ERPSOMarkForStoreAddr1\": null,\r\n            \"ERPSOMarkForStoreAddr2\": null,\r\n            \"ERPSOMarkForStoreAddr3\": null,\r\n            \"ERPSOMarkForStoreCity\": null,\r\n            \"ERPSOMarkForStoreState\": null,\r\n            \"ERPSOMarkForStoreZipCode\": null,\r\n            \"ERPSOMarkForStoreCode\": null,\r\n            \"TransportMode\": \"Ground\",\r\n            \"VASCode\": null,\r\n            \"CaMixSKUFlag\": \"N\",\r\n            \"OutboundOrderComment\": {\r\n                \"TransactionCode\": \"U\",\r\n                \"HeaderFooter\": \"H\",\r\n                \"CommentType\": \"M\",\r\n                \"CommentSequence\": 1,\r\n                \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                \"CommentText\": \"Urgent order for summer promotion\"\r\n            },\r\n            \"OutboundOrderLines\": [\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN001\",\r\n                    \"ItemNumber\": \"BPK.101.5678.001-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5678.001\",\r\n                    \"ItemDescription\": \"Pro Trekker Backpack\",\r\n                    \"UnitWeight\": 2.5,\r\n                    \"UnitVolume\": 0.8,\r\n                    \"ExtendedWeight\": 5.0,\r\n                    \"ExtendedVolume\": 1.6,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"PTB-001\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 50.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"PRO TREKKER BACKPACK 35L BLACK ONE SIZE\",\r\n                    \"ERPSellingPrice\": 45.00,\r\n                    \"ERPListPrice\": 50.00,\r\n                    \"ERPMSRPPrice\": 75.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"PTB-001\",\r\n                    \"ERPUPC\": \"123456789012\",\r\n                    \"ERPTruncUPC\": \"123456789012\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789012\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Black\",\r\n                    \"ERPLinePackingInstructions\": \"Pack with care\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD001\",\r\n                    \"ERPInventoryItemID\": 1005678,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789012\",\r\n                    \"ERPTp2EDIPrice\": 45.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"PTB-001-BLK\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Black\",\r\n                    \"ERPTp8CustItemDesc\": \"Pro Trekker 35L\",\r\n                    \"ERPTp9CustStyle\": \"Backpack\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 75.00,\r\n                    \"ERPIn1BuyerStyle\": \"TREK-001\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Black\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123456\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"W\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Check for defects before packing\"\r\n                    }\r\n                },\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN002\",\r\n                    \"ItemNumber\": \"BPK.101.5679.002-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5679.002\",\r\n                    \"ItemDescription\": \"Adventure Duffel Bag\",\r\n                    \"UnitWeight\": 3.0,\r\n                    \"UnitVolume\": 1.0,\r\n                    \"ExtendedWeight\": 6.0,\r\n                    \"ExtendedVolume\": 2.0,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"ADB-002\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 40.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"ADVENTURE DUFFEL BAG 40L BLUE ONE SIZE\",\r\n                    \"ERPSellingPrice\": 35.00,\r\n                    \"ERPListPrice\": 40.00,\r\n                    \"ERPMSRPPrice\": 60.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"ADB-002\",\r\n                    \"ERPUPC\": \"123456789013\",\r\n                    \"ERPTruncUPC\": \"123456789013\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789013\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Blue\",\r\n                    \"ERPLinePackingInstructions\": \"Include product tag\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD002\",\r\n                    \"ERPInventoryItemID\": 1005679,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789013\",\r\n                    \"ERPTp2EDIPrice\": 35.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"ADB-002-BLU\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Blue\",\r\n                    \"ERPTp8CustItemDesc\": \"Adventure Duffel 40L\",\r\n                    \"ERPTp9CustStyle\": \"Duffel\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 60.00,\r\n                    \"ERPIn1BuyerStyle\": \"ADV-002\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Blue\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123457\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"S\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Ensure timely shipping\"\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/salesorders","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint facilitates the creation of sales order records for a specific brand, integrating ERP data into the Warehouse Management System (WMS).</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><p><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</p>\n</li>\n<li><p><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</p>\n</li>\n<li><p><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</p>\n</li>\n<li><p><code>X-Api-Key</code>: API key from AWS API Gateway.</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code>.</p>\n</li>\n</ul>\n<p><strong>Request Body Schema</strong>:<br />The payload is a JSON object with a single required property <code>OutboundOrders</code>, an array of 1-100 Order records. Each record has the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Max Length</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tenant_id</td>\n<td>50</td>\n<td>Tenant identifier, must match X-Tenant-Id header.</td>\n<td>String</td>\n<td>Alphanumeric, underscores, and hyphens (^[a-zA-Z0-9]+$).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>brand_id</td>\n<td>10</td>\n<td>Brand identifier, must match URL path parameter and user's custom:brand_id if present.</td>\n<td>String</td>\n<td>Numeric digits (^[0-9]+$).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>20</td>\n<td>Transaction type (e.g., <code>U</code> for update).</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WarehouseID</td>\n<td>10</td>\n<td>Warehouse identifier (e.g., <code>WH01</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OrderNumber</td>\n<td>50</td>\n<td>Unique sales order number (e.g., <code>SO123456</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayOrderNumber</td>\n<td>50</td>\n<td>Display version of order number (e.g., <code>SPT789-SO123456</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>50</td>\n<td>Client identifier (e.g., <code>SPT101</code>).</td>\n<td>String</td>\n<td>Alphanumeric (<code>^[a-zA-Z0-9]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OrderType</td>\n<td>-</td>\n<td>Type of sales order.</td>\n<td>String</td>\n<td><code>Sales Orders</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>BackOrder</td>\n<td>1</td>\n<td>Indicates if backorder is allowed.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PartialOrder</td>\n<td>1</td>\n<td>Indicates if partial order fulfillment is allowed.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>StoreOrder</td>\n<td>50</td>\n<td>Store order identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>50</td>\n<td>Customer identifier (e.g., <code>CUST987</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CustomerPO</td>\n<td>50</td>\n<td>Customer purchase order number (e.g., <code>PO-SPORTS-2025</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Department</td>\n<td>50</td>\n<td>Department identifier (e.g., <code>EQUIP</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Rush</td>\n<td>50</td>\n<td>Rush order indicator (e.g., <code>RUSH</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OrderDate</td>\n<td>-</td>\n<td>Order creation date (ISO 8601).</td>\n<td>String</td>\n<td>Date-time format.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ShipToCustCode</td>\n<td>50</td>\n<td>Ship-to customer code (e.g., <code>STC001</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ShipToName</td>\n<td>100</td>\n<td>Ship-to name (e.g., <code>Sports Depot</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToAddress1</td>\n<td>100</td>\n<td>Ship-to address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToAddress2</td>\n<td>100</td>\n<td>Ship-to address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToAddress3</td>\n<td>100</td>\n<td>Ship-to address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToCity</td>\n<td>50</td>\n<td>Ship-to city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToState</td>\n<td>3</td>\n<td>Ship-to state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToZip</td>\n<td>20</td>\n<td>Ship-to postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToCountryCode</td>\n<td>3</td>\n<td>Ship-to country code (ISO 3166-1 alpha-2 or alpha-3).</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToCountryName</td>\n<td>100</td>\n<td>Ship-to country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToPhone</td>\n<td>30</td>\n<td>Ship-to phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToEIN</td>\n<td>50</td>\n<td>Ship-to EIN (Employer Identification Number).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipToAttention</td>\n<td>100</td>\n<td>Ship-to contact name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToCustCode</td>\n<td>50</td>\n<td>Bill-to customer code (e.g., <code>BTC987</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>BillToName</td>\n<td>100</td>\n<td>Bill-to name (e.g., <code>Sports Depot HQ</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToAddress1</td>\n<td>100</td>\n<td>Bill-to address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToAddress2</td>\n<td>100</td>\n<td>Bill-to address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToAddress3</td>\n<td>100</td>\n<td>Bill-to address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToCity</td>\n<td>50</td>\n<td>Bill-to city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToState</td>\n<td>3</td>\n<td>Bill-to state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToZip</td>\n<td>20</td>\n<td>Bill-to postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToCountryCode</td>\n<td>3</td>\n<td>Bill-to country code (ISO 3166-1 alpha-2 or alpha-3).</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToCountryName</td>\n<td>100</td>\n<td>Bill-to country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillToPhone</td>\n<td>30</td>\n<td>Bill-to phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryName</td>\n<td>100</td>\n<td>Delivery name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryAddress1</td>\n<td>100</td>\n<td>Delivery address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryAddress2</td>\n<td>100</td>\n<td>Delivery address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryAddress3</td>\n<td>100</td>\n<td>Delivery address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryCity</td>\n<td>50</td>\n<td>Delivery city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryState</td>\n<td>3</td>\n<td>Delivery state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryZip</td>\n<td>20</td>\n<td>Delivery postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryCountryCode</td>\n<td>3</td>\n<td>Delivery country code (ISO 3166-1 alpha-2 or alpha-3).</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryCountryName</td>\n<td>100</td>\n<td>Delivery country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveryPhone</td>\n<td>30</td>\n<td>Delivery phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToCode</td>\n<td>50</td>\n<td>Bill freight to code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToName</td>\n<td>100</td>\n<td>Bill freight to name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToAddress1</td>\n<td>100</td>\n<td>Bill freight to address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToAddress2</td>\n<td>100</td>\n<td>Bill freight to address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToAddress3</td>\n<td>100</td>\n<td>Bill freight to address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToCity</td>\n<td>50</td>\n<td>Bill freight to city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToState</td>\n<td>3</td>\n<td>Bill freight to state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToZip</td>\n<td>20</td>\n<td>Bill freight to postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToCountryCode</td>\n<td>3</td>\n<td>Bill freight to country code (ISO 3166-1 alpha-2 or alpha-3).</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToCountryName</td>\n<td>100</td>\n<td>Bill freight to country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToPhone</td>\n<td>30</td>\n<td>Bill freight to phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BillFreightToAttention</td>\n<td>100</td>\n<td>Bill freight to contact name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierCode</td>\n<td>50</td>\n<td>Carrier code (e.g., <code>UPS</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierSCAC</td>\n<td>50</td>\n<td>Carrier Standard Carrier Alpha Code (e.g., <code>UPSN</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ArriveDate</td>\n<td>-</td>\n<td>Expected arrival date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DatePromised</td>\n<td>-</td>\n<td>Promised delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ExpectedDate</td>\n<td>-</td>\n<td>Expected delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>EarliestApptTime</td>\n<td>5</td>\n<td>Earliest appointment time (HH:MM).</td>\n<td>String/Null</td>\n<td>Time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LatestApptTime</td>\n<td>5</td>\n<td>Latest appointment time (HH:MM).</td>\n<td>String/Null</td>\n<td>Time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>EarliestShipDate</td>\n<td>-</td>\n<td>Earliest ship date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LatestShipDate</td>\n<td>-</td>\n<td>Latest ship date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>EarliestDeliveryDate</td>\n<td>-</td>\n<td>Earliest delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LatestDeliveryDate</td>\n<td>-</td>\n<td>Latest delivery date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierMode</td>\n<td>50</td>\n<td>Carrier mode (e.g., <code>Ground</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ServiceLevel</td>\n<td>50</td>\n<td>Service level (e.g., <code>2DAY</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipVia</td>\n<td>100</td>\n<td>Shipping method (e.g., <code>UPS Ground</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Prepaid</td>\n<td>50</td>\n<td>Prepaid status.</td>\n<td>String/Null</td>\n<td><code>PREPAID</code>, null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>FreightTerms</td>\n<td>50</td>\n<td>Freight terms.</td>\n<td>String/Null</td>\n<td><code>Prepay&amp;Add</code>, <code>Collect</code>, <code>thirdparty</code>, null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>SatDeliveryFlag</td>\n<td>1</td>\n<td>Saturday delivery flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ShipToResidentialFlag</td>\n<td>1</td>\n<td>Indicates if ship-to address is residential.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InsuranceFlag</td>\n<td>1</td>\n<td>Insurance required flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RegisteredMailFlag</td>\n<td>1</td>\n<td>Registered mail flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RestrictedMailFlag</td>\n<td>1</td>\n<td>Restricted mail flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CODFlag</td>\n<td>1</td>\n<td>Cash on delivery flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CODPayType</td>\n<td>50</td>\n<td>COD payment type.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CODAmount</td>\n<td>10</td>\n<td>COD amount.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CODOption</td>\n<td>50</td>\n<td>COD option.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InsuranceAmount</td>\n<td>10</td>\n<td>Insurance amount.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>PIPAmount</td>\n<td>10</td>\n<td>PIP amount.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>FreightCost</td>\n<td>10</td>\n<td>Freight cost.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LoadID</td>\n<td>50</td>\n<td>Load identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LoadSeq</td>\n<td>-</td>\n<td>Load sequence number.</td>\n<td>Integer/Null</td>\n<td>Non-negative integer or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BOLNumber</td>\n<td>50</td>\n<td>Bill of lading number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>MasterBOLNumber</td>\n<td>50</td>\n<td>Master bill of lading number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ProNumber</td>\n<td>50</td>\n<td>Pro number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Weight</td>\n<td>10</td>\n<td>Total weight.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CubicVolume</td>\n<td>10</td>\n<td>Total cubic volume.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Containers</td>\n<td>-</td>\n<td>Number of containers.</td>\n<td>Integer/Null</td>\n<td>Non-negative integer or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CartonLabel</td>\n<td>50</td>\n<td>Carton label identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSONumber</td>\n<td>50</td>\n<td>ERP sales order number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOOrderType</td>\n<td>50</td>\n<td>ERP order type (e.g., <code>Retail</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOOrderedDate</td>\n<td>-</td>\n<td>ERP order date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOCurrency</td>\n<td>3</td>\n<td>ERP currency code (e.g., <code>USD</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOPackInstruction</td>\n<td>500</td>\n<td>ERP packing instructions.</td>\n<td>String/Null</td>\n<td>Any string up to 500 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOShipInstruction</td>\n<td>500</td>\n<td>ERP shipping instructions.</td>\n<td>String/Null</td>\n<td>Any string up to 500 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOFOB</td>\n<td>50</td>\n<td>ERP FOB terms (e.g., <code>DESTINATION</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt2EDIMarkForStore</td>\n<td>50</td>\n<td>EDI mark for store.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt3EDIBulkOrderNbr</td>\n<td>50</td>\n<td>EDI bulk order number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt10</td>\n<td>50</td>\n<td>ERP attribute 10.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt11</td>\n<td>50</td>\n<td>ERP attribute 11.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt12</td>\n<td>50</td>\n<td>ERP attribute 12.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt13</td>\n<td>50</td>\n<td>ERP attribute 13.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt14</td>\n<td>50</td>\n<td>ERP attribute 14.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt15</td>\n<td>50</td>\n<td>ERP attribute 15.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt16</td>\n<td>50</td>\n<td>ERP attribute 16.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt17</td>\n<td>50</td>\n<td>ERP attribute 17.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt18</td>\n<td>50</td>\n<td>ERP attribute 18.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt19</td>\n<td>50</td>\n<td>ERP attribute 19.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAtt20</td>\n<td>50</td>\n<td>ERP attribute 20.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp1EDICustVendorNum</td>\n<td>50</td>\n<td>EDI customer vendor number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp2EDICustDept</td>\n<td>50</td>\n<td>EDI customer department.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp3EDIDeptName</td>\n<td>50</td>\n<td>EDI department name.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp4EDIProductGroup</td>\n<td>50</td>\n<td>EDI product group.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp5</td>\n<td>50</td>\n<td>ERP attribute Tp5.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp6</td>\n<td>50</td>\n<td>ERP attribute Tp6.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp7</td>\n<td>50</td>\n<td>ERP attribute Tp7.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp8</td>\n<td>50</td>\n<td>ERP attribute Tp8.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp9</td>\n<td>50</td>\n<td>ERP attribute Tp9.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp10</td>\n<td>50</td>\n<td>ERP attribute Tp10.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp11EDIEndCustPhone</td>\n<td>30</td>\n<td>EDI end customer phone.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp12</td>\n<td>50</td>\n<td>ERP attribute Tp12.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp13EDICustPONbr</td>\n<td>50</td>\n<td>EDI customer PO number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp14</td>\n<td>50</td>\n<td>ERP attribute Tp14.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOTp15</td>\n<td>50</td>\n<td>ERP attribute Tp15.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOSource</td>\n<td>50</td>\n<td>Order source (e.g., <code>Online</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromCode</td>\n<td>50</td>\n<td>E-commerce ship-from code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromName</td>\n<td>100</td>\n<td>E-commerce ship-from name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromAddr1</td>\n<td>100</td>\n<td>E-commerce ship-from address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromAddr2</td>\n<td>100</td>\n<td>E-commerce ship-from address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromAddr3</td>\n<td>100</td>\n<td>E-commerce ship-from address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromCity</td>\n<td>50</td>\n<td>E-commerce ship-from city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromState</td>\n<td>3</td>\n<td>E-commerce ship-from state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromZip</td>\n<td>20</td>\n<td>E-commerce ship-from postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromCountryCode</td>\n<td>3</td>\n<td>E-commerce ship-from country code.</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromCountry</td>\n<td>100</td>\n<td>E-commerce ship-from country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromPhone</td>\n<td>30</td>\n<td>E-commerce ship-from phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomShipFromEIN</td>\n<td>50</td>\n<td>E-commerce ship-from EIN.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToCode</td>\n<td>50</td>\n<td>E-commerce return-to code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToName</td>\n<td>100</td>\n<td>E-commerce return-to name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToAddr1</td>\n<td>100</td>\n<td>E-commerce return-to address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToAddr2</td>\n<td>100</td>\n<td>E-commerce return-to address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToAddr3</td>\n<td>100</td>\n<td>E-commerce return-to address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToCity</td>\n<td>50</td>\n<td>E-commerce return-to city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToState</td>\n<td>3</td>\n<td>E-commerce return-to state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToZip</td>\n<td>20</td>\n<td>E-commerce return-to postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToCountryCode</td>\n<td>3</td>\n<td>E-commerce return-to country code.</td>\n<td>String/Null</td>\n<td>2-3 uppercase letters (<code>^[A-Z]{2,3}$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToCountry</td>\n<td>100</td>\n<td>E-commerce return-to country name.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToPhone</td>\n<td>30</td>\n<td>E-commerce return-to phone number.</td>\n<td>String/Null</td>\n<td>Any string up to 30 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPEcomRtnToEIN</td>\n<td>50</td>\n<td>E-commerce return-to EIN.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute1</td>\n<td>50</td>\n<td>ERP attribute 1.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute2</td>\n<td>50</td>\n<td>ERP attribute 2.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute3</td>\n<td>50</td>\n<td>ERP attribute 3.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute4</td>\n<td>50</td>\n<td>ERP attribute 4.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute5</td>\n<td>50</td>\n<td>ERP attribute 5.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute6</td>\n<td>50</td>\n<td>ERP attribute 6.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute7</td>\n<td>50</td>\n<td>ERP attribute 7.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute8</td>\n<td>50</td>\n<td>ERP attribute 8.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute9</td>\n<td>50</td>\n<td>ERP attribute 9.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute10</td>\n<td>50</td>\n<td>ERP attribute 10.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute11</td>\n<td>50</td>\n<td>ERP attribute 11.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute12</td>\n<td>50</td>\n<td>ERP attribute 12.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute13</td>\n<td>50</td>\n<td>ERP attribute 13.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute14</td>\n<td>50</td>\n<td>ERP attribute 14.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOAttribute15</td>\n<td>50</td>\n<td>ERP attribute 15.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreAddr1</td>\n<td>100</td>\n<td>Mark for store address line 1.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreAddr2</td>\n<td>100</td>\n<td>Mark for store address line 2.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreAddr3</td>\n<td>100</td>\n<td>Mark for store address line 3.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreCity</td>\n<td>50</td>\n<td>Mark for store city.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreState</td>\n<td>3</td>\n<td>Mark for store state/province.</td>\n<td>String/Null</td>\n<td>Any string up to 3 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreZipCode</td>\n<td>20</td>\n<td>Mark for store postal code.</td>\n<td>String/Null</td>\n<td>Any string up to 20 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ERPSOMarkForStoreCode</td>\n<td>50</td>\n<td>Mark for store code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TransportMode</td>\n<td>50</td>\n<td>Transport mode (e.g., <code>Ground</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>VASCode</td>\n<td>50</td>\n<td>Value-Added Service code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CaMixSKUFlag</td>\n<td>1</td>\n<td>Mixed SKU flag.</td>\n<td>String</td>\n<td><code>Y</code> (Yes), <code>N</code> (No).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderComment</td>\n<td>-</td>\n<td>Order-level comment.</td>\n<td>Object</td>\n<td>Single comment object or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.TransactionCode</td>\n<td>20</td>\n<td>Comment transaction type.</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.HeaderFooter</td>\n<td>1</td>\n<td>Header or footer indicator.</td>\n<td>String</td>\n<td><code>H</code> (Header), <code>F</code> (Footer).</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.CommentType</td>\n<td>-</td>\n<td>Type of comment.</td>\n<td>String</td>\n<td><code>M</code> (Miscellaneous), <code>W</code> (Warehouse), <code>S</code> (Shipping).</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.CommentSequence</td>\n<td>-</td>\n<td>Comment sequence number.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.DateEntered</td>\n<td>-</td>\n<td>Date comment was entered (ISO 8601).</td>\n<td>String</td>\n<td>Date-time format.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderComment.CommentText</td>\n<td>100</td>\n<td>Comment content.</td>\n<td>String</td>\n<td>Any string, 1-100 characters.</td>\n<td>Yes (if comment present)</td>\n</tr>\n<tr>\n<td>OutboundOrderLines</td>\n<td>-</td>\n<td>Array of line items.</td>\n<td>Array</td>\n<td>Minimum 1 item.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].TransactionCode</td>\n<td>20</td>\n<td>Line transaction type.</td>\n<td>String</td>\n<td>Any string, 1-20 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].LineNumber</td>\n<td>50</td>\n<td>Line number (e.g., <code>LN001</code>).</td>\n<td>String</td>\n<td>Any string, 1-50 characters.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ItemNumber</td>\n<td>50</td>\n<td>Unique item identifier (e.g., <code>BPK.101.5678.001-SPT101</code>).</td>\n<td>String</td>\n<td>Alphanumeric, dots, hyphens (<code>^[a-zA-Z0-9.-]+$</code>).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].DisplayItemNumber</td>\n<td>50</td>\n<td>Display version of item number (e.g., <code>BPK.101.5678.001</code>).</td>\n<td>String/Null</td>\n<td>Alphanumeric, dots (<code>^[a-zA-Z0-9.]+$</code>) or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ItemDescription</td>\n<td>100</td>\n<td>Item description (e.g., <code>Pro Trekker Backpack</code>).</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].UnitWeight</td>\n<td>10</td>\n<td>Weight of a single unit.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].UnitVolume</td>\n<td>10</td>\n<td>Volume of a single unit.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ExtendedWeight</td>\n<td>10</td>\n<td>Total weight for the line (UnitWeight * OrderQty).</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ExtendedVolume</td>\n<td>10</td>\n<td>Total volume for the line (UnitVolume * OrderQty).</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].OrderQty</td>\n<td>-</td>\n<td>Quantity ordered.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].CustPart</td>\n<td>50</td>\n<td>Customer part number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].LotNumber</td>\n<td>50</td>\n<td>Lot number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].HazMaterial</td>\n<td>50</td>\n<td>Hazardous material indicator.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].BOLClass</td>\n<td>50</td>\n<td>Bill of lading class.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].BOLCode</td>\n<td>50</td>\n<td>Bill of lading code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].OrderUOM</td>\n<td>-</td>\n<td>Unit of measure for the order.</td>\n<td>String/Null</td>\n<td><code>EA</code> (Each), <code>CS</code> (Case), null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].UnitInsuranceAmount</td>\n<td>10</td>\n<td>Insurance amount per unit.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].HostWaveID</td>\n<td>50</td>\n<td>Host wave identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ProcessingSattID</td>\n<td>-</td>\n<td>Processing satellite ID.</td>\n<td>Integer/Null</td>\n<td>Non-negative integer or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue1</td>\n<td>250</td>\n<td>Generic attribute 1.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue2</td>\n<td>250</td>\n<td>Generic attribute 2.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue3</td>\n<td>250</td>\n<td>Generic attribute 3.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue4</td>\n<td>250</td>\n<td>Generic attribute 4.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue5</td>\n<td>250</td>\n<td>Generic attribute 5.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue6</td>\n<td>250</td>\n<td>Generic attribute 6.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue7</td>\n<td>250</td>\n<td>Generic attribute 7.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue8</td>\n<td>250</td>\n<td>Generic attribute 8.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue9</td>\n<td>250</td>\n<td>Generic attribute 9.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue10</td>\n<td>250</td>\n<td>Generic attribute 10.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].GenAttributeValue11</td>\n<td>250</td>\n<td>Generic attribute 11.</td>\n<td>String/Null</td>\n<td>Any string up to 250 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].HoldReasonID</td>\n<td>50</td>\n<td>Hold reason identifier.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPItemDescription</td>\n<td>300</td>\n<td>ERP item description.</td>\n<td>String/Null</td>\n<td>Any string up to 300 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPSellingPrice</td>\n<td>10</td>\n<td>ERP selling price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPListPrice</td>\n<td>10</td>\n<td>ERP list price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPMSRPPrice</td>\n<td>10</td>\n<td>ERP MSRP price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPEDITicketPrice</td>\n<td>10</td>\n<td>ERP EDI ticket price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPItemBrandPartNumber</td>\n<td>50</td>\n<td>ERP brand part number.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPUPC</td>\n<td>50</td>\n<td>ERP UPC code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTruncUPC</td>\n<td>50</td>\n<td>ERP truncated UPC code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPSizeCode</td>\n<td>50</td>\n<td>ERP size code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPItemBrandUPC</td>\n<td>50</td>\n<td>ERP brand UPC code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPEDISKU</td>\n<td>50</td>\n<td>ERP EDI SKU.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPEDIFglColorDescription</td>\n<td>50</td>\n<td>ERP EDI color description.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPLinePackingInstructions</td>\n<td>500</td>\n<td>ERP packing instructions for the line.</td>\n<td>String/Null</td>\n<td>Any string up to 500 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPLineShippingInstructions</td>\n<td>500</td>\n<td>ERP shipping instructions for the line.</td>\n<td>String/Null</td>\n<td>Any string up to 500 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPDeliveryDetailID</td>\n<td>50</td>\n<td>ERP delivery detail ID.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPInventoryItemID</td>\n<td>-</td>\n<td>ERP inventory item identifier.</td>\n<td>Integer</td>\n<td>Non-negative integer.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPReservationDate</td>\n<td>-</td>\n<td>ERP reservation date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt1LineCancelDate</td>\n<td>-</td>\n<td>ERP line cancel date (ISO 8601).</td>\n<td>String/Null</td>\n<td>Date-time format or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt2</td>\n<td>50</td>\n<td>ERP attribute 2.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt3</td>\n<td>50</td>\n<td>ERP attribute 3.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt4</td>\n<td>50</td>\n<td>ERP attribute 4.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt5</td>\n<td>50</td>\n<td>ERP attribute 5.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt6</td>\n<td>50</td>\n<td>ERP attribute 6.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt7</td>\n<td>50</td>\n<td>ERP attribute 7.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt8</td>\n<td>50</td>\n<td>ERP attribute 8.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt9</td>\n<td>50</td>\n<td>ERP attribute 9.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt10</td>\n<td>50</td>\n<td>ERP attribute 10.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt11</td>\n<td>50</td>\n<td>ERP attribute 11.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt12</td>\n<td>50</td>\n<td>ERP attribute 12.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt13</td>\n<td>50</td>\n<td>ERP attribute 13.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt14</td>\n<td>50</td>\n<td>ERP attribute 14.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt15</td>\n<td>50</td>\n<td>ERP attribute 15.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt15EDIMarkForStore</td>\n<td>50</td>\n<td>ERP EDI mark for store.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt16</td>\n<td>50</td>\n<td>ERP attribute 16.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt17</td>\n<td>50</td>\n<td>ERP attribute 17.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt18</td>\n<td>50</td>\n<td>ERP attribute 18.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt19</td>\n<td>50</td>\n<td>ERP attribute 19.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPAtt20</td>\n<td>50</td>\n<td>ERP attribute 20.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp1UPCCode</td>\n<td>50</td>\n<td>ERP UPC code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp2EDIPrice</td>\n<td>10</td>\n<td>ERP EDI price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp3PrepackCode</td>\n<td>50</td>\n<td>ERP prepack code.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp4CustSize</td>\n<td>50</td>\n<td>ERP customer size.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp5CustSKU</td>\n<td>50</td>\n<td>ERP customer SKU.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp6CommGroupSKU</td>\n<td>50</td>\n<td>ERP common group SKU.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp7CustColor</td>\n<td>50</td>\n<td>ERP customer color.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp8CustItemDesc</td>\n<td>100</td>\n<td>ERP customer item description.</td>\n<td>String/Null</td>\n<td>Any string up to 100 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp9CustStyle</td>\n<td>50</td>\n<td>ERP customer style.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp10</td>\n<td>50</td>\n<td>ERP attribute Tp10.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp11QtyPerInnerCtn</td>\n<td>50</td>\n<td>ERP quantity per inner carton.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp12PrepackRatio</td>\n<td>50</td>\n<td>ERP prepack ratio.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp13PrepackUOM</td>\n<td>50</td>\n<td>ERP prepack unit of measure.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp14InnerPack</td>\n<td>50</td>\n<td>ERP inner pack.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp15RetailPrice</td>\n<td>10</td>\n<td>ERP retail price.</td>\n<td>Number/Null</td>\n<td>Non-negative number or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn1BuyerStyle</td>\n<td>50</td>\n<td>ERP buyer style.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn2VendorItemColorDesc</td>\n<td>50</td>\n<td>ERP vendor item color description.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPTp3</td>\n<td>50</td>\n<td>ERP attribute Tp3.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn4</td>\n<td>50</td>\n<td>ERP attribute In4.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn5</td>\n<td>50</td>\n<td>ERP attribute In5.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn6</td>\n<td>50</td>\n<td>ERP attribute In6.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn7</td>\n<td>50</td>\n<td>ERP attribute In7.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn8</td>\n<td>50</td>\n<td>ERP attribute In8.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn9</td>\n<td>50</td>\n<td>ERP attribute In9.</td>\n<td>String/Null</td>\n<td>Any string up to 50 characters or null.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OutboundOrderLines[].ERPIn10</td>\n<td>50</td>\n<td>ERP attribute In10</td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><p><strong>Status</strong>: <code>202 Accepted</code></p>\n</li>\n<li><p><strong>Body</strong>: JSON with <code>message</code> (\"Request accepted\") and <code>request_id</code> (format: <code>tenant_id:uuidv4</code>).</p>\n</li>\n</ul>\n<p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Request accepted\",\n  \"request_id\": \"tenant123:550e8400-e29b-41d4-a716-446655440000\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","salesorders"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[],"variable":[]}},"response":[{"id":"87c0ca7a-450a-404c-bce5-c09bae99a6c8","name":"202","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"0f97d9ee-8a13-4d60-855a-e4fa773f1d2d","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"OutboundOrders\": [\r\n        {\r\n            \"tenant_id\": \"<tenant id>\",\r\n            \"brand_id\": \"<brand id>\",\r\n            \"TransactionCode\": \"U\",\r\n            \"WarehouseID\": \"DC02\",\r\n            \"OrderNumber\": \"SO123456\",\r\n            \"DisplayOrderNumber\": \"SPT789-SO123456\",\r\n            \"ClientCode\": \"SPT101\",\r\n            \"OrderType\": \"Sales Orders\",\r\n            \"BackOrder\": \"Y\",\r\n            \"PartialOrder\": \"N\",\r\n            \"StoreOrder\": null,\r\n            \"CustomerCode\": \"CUST987\",\r\n            \"CustomerPO\": \"PO-SPORTS-2025\",\r\n            \"Department\": \"EQUIP\",\r\n            \"Rush\": \"RUSH\",\r\n            \"OrderDate\": \"2025-06-01T10:30:00Z\",\r\n            \"ShipToCustCode\": \"STC001\",\r\n            \"ShipToName\": \"Sports Depot\",\r\n            \"ShipToAddress1\": \"123 Stadium Way\",\r\n            \"ShipToAddress2\": \"Suite 100\",\r\n            \"ShipToAddress3\": null,\r\n            \"ShipToCity\": \"Denver\",\r\n            \"ShipToState\": \"CO\",\r\n            \"ShipToZip\": \"80202\",\r\n            \"ShipToCountryCode\": \"US\",\r\n            \"ShipToCountryName\": \"United States\",\r\n            \"ShipToPhone\": \"303-555-1234\",\r\n            \"ShipToEIN\": null,\r\n            \"ShipToAttention\": \"Jane Doe\",\r\n            \"BillToCustCode\": \"BTC987\",\r\n            \"BillToName\": \"Sports Depot HQ\",\r\n            \"BillToAddress1\": \"PO Box 456\",\r\n            \"BillToAddress2\": null,\r\n            \"BillToAddress3\": null,\r\n            \"BillToCity\": \"Denver\",\r\n            \"BillToState\": \"CO\",\r\n            \"BillToZip\": \"80201\",\r\n            \"BillToCountryCode\": \"US\",\r\n            \"BillToCountryName\": \"United States\",\r\n            \"BillToPhone\": \"303-555-5678\",\r\n            \"DeliveryName\": null,\r\n            \"DeliveryAddress1\": null,\r\n            \"DeliveryAddress2\": null,\r\n            \"DeliveryAddress3\": null,\r\n            \"DeliveryCity\": null,\r\n            \"DeliveryState\": null,\r\n            \"DeliveryZip\": null,\r\n            \"DeliveryCountryCode\": null,\r\n            \"DeliveryCountryName\": null,\r\n            \"DeliveryPhone\": null,\r\n            \"BillFreightToCode\": null,\r\n            \"BillFreightToName\": null,\r\n            \"BillFreightToAddress1\": null,\r\n            \"BillFreightToAddress2\": null,\r\n            \"BillFreightToAddress3\": null,\r\n            \"BillFreightToCity\": null,\r\n            \"BillFreightToState\": null,\r\n            \"BillFreightToZip\": null,\r\n            \"BillFreightToCountryCode\": null,\r\n            \"BillFreightToCountryName\": null,\r\n            \"BillFreightToPhone\": null,\r\n            \"BillFreightToAttention\": null,\r\n            \"CarrierCode\": \"UPS\",\r\n            \"CarrierSCAC\": \"UPSN\",\r\n            \"ArriveDate\": null,\r\n            \"DatePromised\": \"2025-06-05T00:00:00Z\",\r\n            \"ExpectedDate\": null,\r\n            \"EarliestApptTime\": \"08:00\",\r\n            \"LatestApptTime\": \"17:00\",\r\n            \"EarliestShipDate\": \"2025-06-03T23:59:00Z\",\r\n            \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\r\n            \"EarliestDeliveryDate\": \"2025-06-05T00:00:00Z\",\r\n            \"LatestDeliveryDate\": \"2025-06-10T00:00:00Z\",\r\n            \"CarrierMode\": \"Ground\",\r\n            \"ServiceLevel\": \"2DAY\",\r\n            \"ShipVia\": \"UPS Ground\",\r\n            \"Prepaid\": \"PREPAID\",\r\n            \"FreightTerms\": \"Prepay&Add\",\r\n            \"SatDeliveryFlag\": \"N\",\r\n            \"ShipToResidentialFlag\": \"N\",\r\n            \"InsuranceFlag\": \"Y\",\r\n            \"RegisteredMailFlag\": \"N\",\r\n            \"RestrictedMailFlag\": \"N\",\r\n            \"CODFlag\": \"N\",\r\n            \"CODPayType\": null,\r\n            \"CODAmount\": null,\r\n            \"CODOption\": null,\r\n            \"InsuranceAmount\": 100.00,\r\n            \"PIPAmount\": 0,\r\n            \"FreightCost\": 25.50,\r\n            \"LoadID\": null,\r\n            \"LoadSeq\": 0,\r\n            \"BOLNumber\": null,\r\n            \"MasterBOLNumber\": null,\r\n            \"ProNumber\": null,\r\n            \"Weight\": 15.75,\r\n            \"CubicVolume\": 2.5,\r\n            \"Containers\": 2,\r\n            \"CartonLabel\": \"CL001\",\r\n            \"ERPSONumber\": \"PO789123\",\r\n            \"ERPSOOrderType\": \"Retail\",\r\n            \"ERPSOOrderedDate\": \"2025-05-30T00:00:00Z\",\r\n            \"ERPSOCurrency\": \"USD\",\r\n            \"ERPSOPackInstruction\": \"Pack securely with bubble wrap\",\r\n            \"ERPSOShipInstruction\": \"Ship via UPS Ground\",\r\n            \"ERPSOFOB\": \"DESTINATION\",\r\n            \"ERPSOAtt2EDIMarkForStore\": null,\r\n            \"ERPSOAtt3EDIBulkOrderNbr\": null,\r\n            \"ERPSOAtt10\": \"Seasonal\",\r\n            \"ERPSOAtt11\": null,\r\n            \"ERPSOAtt12\": null,\r\n            \"ERPSOAtt13\": null,\r\n            \"ERPSOAtt14\": null,\r\n            \"ERPSOAtt15\": null,\r\n            \"ERPSOAtt16\": null,\r\n            \"ERPSOAtt17\": null,\r\n            \"ERPSOAtt18\": null,\r\n            \"ERPSOAtt19\": null,\r\n            \"ERPSOAtt20\": null,\r\n            \"ERPSOTp1EDICustVendorNum\": \"VEND123\",\r\n            \"ERPSOTp2EDICustDept\": \"Retail\",\r\n            \"ERPSOTp3EDIDeptName\": \"Sports Equipment\",\r\n            \"ERPSOTp4EDIProductGroup\": \"Backpacks\",\r\n            \"ERPSOTp5\": null,\r\n            \"ERPSOTp6\": null,\r\n            \"ERPSOTp7\": null,\r\n            \"ERPSOTp8\": null,\r\n            \"ERPSOTp9\": null,\r\n            \"ERPSOTp10\": null,\r\n            \"ERPSOTp11EDIEndCustPhone\": \"303-555-9876\",\r\n            \"ERPSOTp12\": null,\r\n            \"ERPSOTp13EDICustPONbr\": \"PO-SPORTS-2025\",\r\n            \"ERPSOTp14\": null,\r\n            \"ERPSOTp15\": null,\r\n            \"ERPSOSource\": \"Online\",\r\n            \"ERPEcomShipFromCode\": \"WH01\",\r\n            \"ERPEcomShipFromName\": \"Main Warehouse\",\r\n            \"ERPEcomShipFromAddr1\": \"456 Industrial Rd\",\r\n            \"ERPEcomShipFromAddr2\": null,\r\n            \"ERPEcomShipFromAddr3\": null,\r\n            \"ERPEcomShipFromCity\": \"Boulder\",\r\n            \"ERPEcomShipFromState\": \"CO\",\r\n            \"ERPEcomShipFromZip\": \"80301\",\r\n            \"ERPEcomShipFromCountryCode\": \"US\",\r\n            \"ERPEcomShipFromCountry\": \"United States\",\r\n            \"ERPEcomShipFromPhone\": \"303-555-4321\",\r\n            \"ERPEcomShipFromEIN\": null,\r\n            \"ERPEcomRtnToCode\": null,\r\n            \"ERPEcomRtnToName\": null,\r\n            \"ERPEcomRtnToAddr1\": null,\r\n            \"ERPEcomRtnToAddr2\": null,\r\n            \"ERPEcomRtnToAddr3\": null,\r\n            \"ERPEcomRtnToCity\": null,\r\n            \"ERPEcomRtnToState\": null,\r\n            \"ERPEcomRtnToZip\": null,\r\n            \"ERPEcomRtnToCountryCode\": null,\r\n            \"ERPEcomRtnToCountry\": null,\r\n            \"ERPEcomRtnToPhone\": null,\r\n            \"ERPEcomRtnToEIN\": null,\r\n            \"ERPSOAttribute1\": \"Priority\",\r\n            \"ERPSOAttribute2\": null,\r\n            \"ERPSOAttribute3\": \"sales@depot.com\",\r\n            \"ERPSOAttribute4\": null,\r\n            \"ERPSOAttribute5\": \"UPS GROUND\",\r\n            \"ERPSOAttribute6\": null,\r\n            \"ERPSOAttribute7\": null,\r\n            \"ERPSOAttribute8\": null,\r\n            \"ERPSOAttribute9\": null,\r\n            \"ERPSOAttribute10\": null,\r\n            \"ERPSOAttribute11\": null,\r\n            \"ERPSOAttribute12\": null,\r\n            \"ERPSOAttribute13\": null,\r\n            \"ERPSOAttribute14\": null,\r\n            \"ERPSOAttribute15\": \"Sports Depot LLC\",\r\n            \"ERPSOMarkForStoreAddr1\": null,\r\n            \"ERPSOMarkForStoreAddr2\": null,\r\n            \"ERPSOMarkForStoreAddr3\": null,\r\n            \"ERPSOMarkForStoreCity\": null,\r\n            \"ERPSOMarkForStoreState\": null,\r\n            \"ERPSOMarkForStoreZipCode\": null,\r\n            \"ERPSOMarkForStoreCode\": null,\r\n            \"TransportMode\": \"Ground\",\r\n            \"VASCode\": null,\r\n            \"CaMixSKUFlag\": \"N\",\r\n            \"OutboundOrderComment\": {\r\n                \"TransactionCode\": \"U\",\r\n                \"HeaderFooter\": \"H\",\r\n                \"CommentType\": \"M\",\r\n                \"CommentSequence\": 1,\r\n                \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                \"CommentText\": \"Urgent order for summer promotion\"\r\n            },\r\n            \"OutboundOrderLines\": [\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN001\",\r\n                    \"ItemNumber\": \"BPK.101.5678.001-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5678.001\",\r\n                    \"ItemDescription\": \"Pro Trekker Backpack\",\r\n                    \"UnitWeight\": 2.5,\r\n                    \"UnitVolume\": 0.8,\r\n                    \"ExtendedWeight\": 5.0,\r\n                    \"ExtendedVolume\": 1.6,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"PTB-001\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 50.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"PRO TREKKER BACKPACK 35L BLACK ONE SIZE\",\r\n                    \"ERPSellingPrice\": 45.00,\r\n                    \"ERPListPrice\": 50.00,\r\n                    \"ERPMSRPPrice\": 75.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"PTB-001\",\r\n                    \"ERPUPC\": \"123456789012\",\r\n                    \"ERPTruncUPC\": \"123456789012\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789012\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Black\",\r\n                    \"ERPLinePackingInstructions\": \"Pack with care\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD001\",\r\n                    \"ERPInventoryItemID\": 1005678,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789012\",\r\n                    \"ERPTp2EDIPrice\": 45.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"PTB-001-BLK\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Black\",\r\n                    \"ERPTp8CustItemDesc\": \"Pro Trekker 35L\",\r\n                    \"ERPTp9CustStyle\": \"Backpack\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 75.00,\r\n                    \"ERPIn1BuyerStyle\": \"TREK-001\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Black\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123456\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"W\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Check for defects before packing\"\r\n                    }\r\n                },\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN002\",\r\n                    \"ItemNumber\": \"BPK.101.5679.002-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5679.002\",\r\n                    \"ItemDescription\": \"Adventure Duffel Bag\",\r\n                    \"UnitWeight\": 3.0,\r\n                    \"UnitVolume\": 1.0,\r\n                    \"ExtendedWeight\": 6.0,\r\n                    \"ExtendedVolume\": 2.0,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"ADB-002\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 40.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"ADVENTURE DUFFEL BAG 40L BLUE ONE SIZE\",\r\n                    \"ERPSellingPrice\": 35.00,\r\n                    \"ERPListPrice\": 40.00,\r\n                    \"ERPMSRPPrice\": 60.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"ADB-002\",\r\n                    \"ERPUPC\": \"123456789013\",\r\n                    \"ERPTruncUPC\": \"123456789013\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789013\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Blue\",\r\n                    \"ERPLinePackingInstructions\": \"Include product tag\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD002\",\r\n                    \"ERPInventoryItemID\": 1005679,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789013\",\r\n                    \"ERPTp2EDIPrice\": 35.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"ADB-002-BLU\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Blue\",\r\n                    \"ERPTp8CustItemDesc\": \"Adventure Duffel 40L\",\r\n                    \"ERPTp9CustStyle\": \"Duffel\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 60.00,\r\n                    \"ERPIn1BuyerStyle\": \"ADV-002\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Blue\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123457\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"S\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Ensure timely shipping\"\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/salesorders"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:20:23 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"e85345ef-1803-49ff-b6f5-44ec0ea9ad5f"},{"key":"x-amz-apigw-id","value":"LQ168HIevHcEFCQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369d12-4c70481309bccb452924f517"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Request accepted\",\n    \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:6c9c7763-c823-4a03-8534-cad223f795b5\"\n}"},{"id":"d27ae745-5e0a-4822-b4e5-73c9cb69b8ab","name":"400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"d66f905c-76ae-47a5-887a-f59d262fc578","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"OutboundOrders\": [\r\n        {\r\n            \"tenant_id\": \"<tenant id>\",\r\n            \"brand_id\": \"<brand id>\",\r\n            \"TransactionCode\": \"U\",\r\n            \"WarehouseID\": \"DC02\",\r\n            \"OrderNumber\": \"SO123456\",\r\n            \"DisplayOrderNumber\": \"SPT789-SO123456\",\r\n            \"ClientCode\": \"SPT101\",\r\n            \"OrderType\": \"Sales Orders\",\r\n            \"BackOrder\": \"Y\",\r\n            \"PartialOrder\": \"N\",\r\n            \"StoreOrder\": null,\r\n            \"CustomerCode\": \"CUST987\",\r\n            \"CustomerPO\": \"PO-SPORTS-2025\",\r\n            \"Department\": \"EQUIP\",\r\n            \"Rush\": \"RUSH\",\r\n            \"OrderDate\": 123,\r\n            \"ShipToCustCode\": \"STC001\",\r\n            \"ShipToName\": \"Sports Depot\",\r\n            \"ShipToAddress1\": \"123 Stadium Way\",\r\n            \"ShipToAddress2\": \"Suite 100\",\r\n            \"ShipToAddress3\": null,\r\n            \"ShipToCity\": \"Denver\",\r\n            \"ShipToState\": \"CO\",\r\n            \"ShipToZip\": \"80202\",\r\n            \"ShipToCountryCode\": \"US\",\r\n            \"ShipToCountryName\": \"United States\",\r\n            \"ShipToPhone\": \"303-555-1234\",\r\n            \"ShipToEIN\": null,\r\n            \"ShipToAttention\": \"Jane Doe\",\r\n            \"BillToCustCode\": \"BTC987\",\r\n            \"BillToName\": \"Sports Depot HQ\",\r\n            \"BillToAddress1\": \"PO Box 456\",\r\n            \"BillToAddress2\": null,\r\n            \"BillToAddress3\": null,\r\n            \"BillToCity\": \"Denver\",\r\n            \"BillToState\": \"CO\",\r\n            \"BillToZip\": \"80201\",\r\n            \"BillToCountryCode\": \"US\",\r\n            \"BillToCountryName\": \"United States\",\r\n            \"BillToPhone\": \"303-555-5678\",\r\n            \"DeliveryName\": null,\r\n            \"DeliveryAddress1\": null,\r\n            \"DeliveryAddress2\": null,\r\n            \"DeliveryAddress3\": null,\r\n            \"DeliveryCity\": null,\r\n            \"DeliveryState\": null,\r\n            \"DeliveryZip\": null,\r\n            \"DeliveryCountryCode\": null,\r\n            \"DeliveryCountryName\": null,\r\n            \"DeliveryPhone\": null,\r\n            \"BillFreightToCode\": null,\r\n            \"BillFreightToName\": null,\r\n            \"BillFreightToAddress1\": null,\r\n            \"BillFreightToAddress2\": null,\r\n            \"BillFreightToAddress3\": null,\r\n            \"BillFreightToCity\": null,\r\n            \"BillFreightToState\": null,\r\n            \"BillFreightToZip\": null,\r\n            \"BillFreightToCountryCode\": null,\r\n            \"BillFreightToCountryName\": null,\r\n            \"BillFreightToPhone\": null,\r\n            \"BillFreightToAttention\": null,\r\n            \"CarrierCode\": \"UPS\",\r\n            \"CarrierSCAC\": \"UPSN\",\r\n            \"ArriveDate\": null,\r\n            \"DatePromised\": \"2025-06-05T00:00:00Z\",\r\n            \"ExpectedDate\": null,\r\n            \"EarliestApptTime\": \"08:00\",\r\n            \"LatestApptTime\": \"17:00\",\r\n            \"EarliestShipDate\": \"2025-06-03T23:59:00Z\",\r\n            \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\r\n            \"EarliestDeliveryDate\": \"2025-06-05T00:00:00Z\",\r\n            \"LatestDeliveryDate\": \"2025-06-10T00:00:00Z\",\r\n            \"CarrierMode\": \"Ground\",\r\n            \"ServiceLevel\": \"2DAY\",\r\n            \"ShipVia\": \"UPS Ground\",\r\n            \"Prepaid\": \"PREPAID\",\r\n            \"FreightTerms\": \"Prepay&Add\",\r\n            \"SatDeliveryFlag\": \"N\",\r\n            \"ShipToResidentialFlag\": \"N\",\r\n            \"InsuranceFlag\": \"Y\",\r\n            \"RegisteredMailFlag\": \"N\",\r\n            \"RestrictedMailFlag\": \"N\",\r\n            \"CODFlag\": \"N\",\r\n            \"CODPayType\": null,\r\n            \"CODAmount\": null,\r\n            \"CODOption\": null,\r\n            \"InsuranceAmount\": 100.00,\r\n            \"PIPAmount\": 0,\r\n            \"FreightCost\": 25.50,\r\n            \"LoadID\": null,\r\n            \"LoadSeq\": 0,\r\n            \"BOLNumber\": null,\r\n            \"MasterBOLNumber\": null,\r\n            \"ProNumber\": null,\r\n            \"Weight\": 15.75,\r\n            \"CubicVolume\": 2.5,\r\n            \"Containers\": 2,\r\n            \"CartonLabel\": \"CL001\",\r\n            \"ERPSONumber\": \"PO789123\",\r\n            \"ERPSOOrderType\": \"Retail\",\r\n            \"ERPSOOrderedDate\": \"2025-05-30T00:00:00Z\",\r\n            \"ERPSOCurrency\": \"USD\",\r\n            \"ERPSOPackInstruction\": \"Pack securely with bubble wrap\",\r\n            \"ERPSOShipInstruction\": \"Ship via UPS Ground\",\r\n            \"ERPSOFOB\": \"DESTINATION\",\r\n            \"ERPSOAtt2EDIMarkForStore\": null,\r\n            \"ERPSOAtt3EDIBulkOrderNbr\": null,\r\n            \"ERPSOAtt10\": \"Seasonal\",\r\n            \"ERPSOAtt11\": null,\r\n            \"ERPSOAtt12\": null,\r\n            \"ERPSOAtt13\": null,\r\n            \"ERPSOAtt14\": null,\r\n            \"ERPSOAtt15\": null,\r\n            \"ERPSOAtt16\": null,\r\n            \"ERPSOAtt17\": null,\r\n            \"ERPSOAtt18\": null,\r\n            \"ERPSOAtt19\": null,\r\n            \"ERPSOAtt20\": null,\r\n            \"ERPSOTp1EDICustVendorNum\": \"VEND123\",\r\n            \"ERPSOTp2EDICustDept\": \"Retail\",\r\n            \"ERPSOTp3EDIDeptName\": \"Sports Equipment\",\r\n            \"ERPSOTp4EDIProductGroup\": \"Backpacks\",\r\n            \"ERPSOTp5\": null,\r\n            \"ERPSOTp6\": null,\r\n            \"ERPSOTp7\": null,\r\n            \"ERPSOTp8\": null,\r\n            \"ERPSOTp9\": null,\r\n            \"ERPSOTp10\": null,\r\n            \"ERPSOTp11EDIEndCustPhone\": \"303-555-9876\",\r\n            \"ERPSOTp12\": null,\r\n            \"ERPSOTp13EDICustPONbr\": \"PO-SPORTS-2025\",\r\n            \"ERPSOTp14\": null,\r\n            \"ERPSOTp15\": null,\r\n            \"ERPSOSource\": \"Online\",\r\n            \"ERPEcomShipFromCode\": \"WH01\",\r\n            \"ERPEcomShipFromName\": \"Main Warehouse\",\r\n            \"ERPEcomShipFromAddr1\": \"456 Industrial Rd\",\r\n            \"ERPEcomShipFromAddr2\": null,\r\n            \"ERPEcomShipFromAddr3\": null,\r\n            \"ERPEcomShipFromCity\": \"Boulder\",\r\n            \"ERPEcomShipFromState\": \"CO\",\r\n            \"ERPEcomShipFromZip\": \"80301\",\r\n            \"ERPEcomShipFromCountryCode\": \"US\",\r\n            \"ERPEcomShipFromCountry\": \"United States\",\r\n            \"ERPEcomShipFromPhone\": \"303-555-4321\",\r\n            \"ERPEcomShipFromEIN\": null,\r\n            \"ERPEcomRtnToCode\": null,\r\n            \"ERPEcomRtnToName\": null,\r\n            \"ERPEcomRtnToAddr1\": null,\r\n            \"ERPEcomRtnToAddr2\": null,\r\n            \"ERPEcomRtnToAddr3\": null,\r\n            \"ERPEcomRtnToCity\": null,\r\n            \"ERPEcomRtnToState\": null,\r\n            \"ERPEcomRtnToZip\": null,\r\n            \"ERPEcomRtnToCountryCode\": null,\r\n            \"ERPEcomRtnToCountry\": null,\r\n            \"ERPEcomRtnToPhone\": null,\r\n            \"ERPEcomRtnToEIN\": null,\r\n            \"ERPSOAttribute1\": \"Priority\",\r\n            \"ERPSOAttribute2\": null,\r\n            \"ERPSOAttribute3\": \"sales@depot.com\",\r\n            \"ERPSOAttribute4\": null,\r\n            \"ERPSOAttribute5\": \"UPS GROUND\",\r\n            \"ERPSOAttribute6\": null,\r\n            \"ERPSOAttribute7\": null,\r\n            \"ERPSOAttribute8\": null,\r\n            \"ERPSOAttribute9\": null,\r\n            \"ERPSOAttribute10\": null,\r\n            \"ERPSOAttribute11\": null,\r\n            \"ERPSOAttribute12\": null,\r\n            \"ERPSOAttribute13\": null,\r\n            \"ERPSOAttribute14\": null,\r\n            \"ERPSOAttribute15\": \"Sports Depot LLC\",\r\n            \"ERPSOMarkForStoreAddr1\": null,\r\n            \"ERPSOMarkForStoreAddr2\": null,\r\n            \"ERPSOMarkForStoreAddr3\": null,\r\n            \"ERPSOMarkForStoreCity\": null,\r\n            \"ERPSOMarkForStoreState\": null,\r\n            \"ERPSOMarkForStoreZipCode\": null,\r\n            \"ERPSOMarkForStoreCode\": null,\r\n            \"TransportMode\": \"Ground\",\r\n            \"VASCode\": null,\r\n            \"CaMixSKUFlag\": \"N\",\r\n            \"OutboundOrderComment\": {\r\n                \"TransactionCode\": \"U\",\r\n                \"HeaderFooter\": \"H\",\r\n                \"CommentType\": \"M\",\r\n                \"CommentSequence\": 1,\r\n                \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                \"CommentText\": \"Urgent order for summer promotion\"\r\n            },\r\n            \"OutboundOrderLines\": [\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN001\",\r\n                    \"ItemNumber\": \"BPK.101.5678.001-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5678.001\",\r\n                    \"ItemDescription\": \"Pro Trekker Backpack\",\r\n                    \"UnitWeight\": 2.5,\r\n                    \"UnitVolume\": 0.8,\r\n                    \"ExtendedWeight\": 5.0,\r\n                    \"ExtendedVolume\": 1.6,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"PTB-001\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 50.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"PRO TREKKER BACKPACK 35L BLACK ONE SIZE\",\r\n                    \"ERPSellingPrice\": 45.00,\r\n                    \"ERPListPrice\": 50.00,\r\n                    \"ERPMSRPPrice\": 75.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"PTB-001\",\r\n                    \"ERPUPC\": \"123456789012\",\r\n                    \"ERPTruncUPC\": \"123456789012\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789012\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Black\",\r\n                    \"ERPLinePackingInstructions\": \"Pack with care\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD001\",\r\n                    \"ERPInventoryItemID\": 1005678,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789012\",\r\n                    \"ERPTp2EDIPrice\": 45.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"PTB-001-BLK\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Black\",\r\n                    \"ERPTp8CustItemDesc\": \"Pro Trekker 35L\",\r\n                    \"ERPTp9CustStyle\": \"Backpack\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 75.00,\r\n                    \"ERPIn1BuyerStyle\": \"TREK-001\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Black\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123456\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"W\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Check for defects before packing\"\r\n                    }\r\n                },\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN002\",\r\n                    \"ItemNumber\": \"BPK.101.5679.002-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5679.002\",\r\n                    \"ItemDescription\": \"Adventure Duffel Bag\",\r\n                    \"UnitWeight\": 3.0,\r\n                    \"UnitVolume\": 1.0,\r\n                    \"ExtendedWeight\": 6.0,\r\n                    \"ExtendedVolume\": 2.0,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"ADB-002\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 40.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"ADVENTURE DUFFEL BAG 40L BLUE ONE SIZE\",\r\n                    \"ERPSellingPrice\": 35.00,\r\n                    \"ERPListPrice\": 40.00,\r\n                    \"ERPMSRPPrice\": 60.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"ADB-002\",\r\n                    \"ERPUPC\": \"123456789013\",\r\n                    \"ERPTruncUPC\": \"123456789013\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789013\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Blue\",\r\n                    \"ERPLinePackingInstructions\": \"Include product tag\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD002\",\r\n                    \"ERPInventoryItemID\": 1005679,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789013\",\r\n                    \"ERPTp2EDIPrice\": 35.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"ADB-002-BLU\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Blue\",\r\n                    \"ERPTp8CustItemDesc\": \"Adventure Duffel 40L\",\r\n                    \"ERPTp9CustStyle\": \"Duffel\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 60.00,\r\n                    \"ERPIn1BuyerStyle\": \"ADV-002\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Blue\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123457\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"S\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Ensure timely shipping\"\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/salesorders"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:29:41 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"350"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"a50d2c48-fce5-49c7-82c2-57745f56d34a"},{"key":"x-amz-apigw-id","value":"LQ3ShEivPHcEH2A="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369f42-53216b814c33dc42375dcb75"}],"cookie":[],"responseTime":null,"body":"{\n    \"error_type\": \"validation_error\",\n    \"message\": \"Invalid payload\",\n    \"details\": {\n        \"message\": \"123 is not of type 'string', 'null'\\n\\nFailed validating 'type' in schema['properties']['OutboundOrders']['items']['properties']['OrderDate']:\\n    {'type': ['string', 'null'], 'format': 'date-time'}\\n\\nOn instance['OutboundOrders'][0]['OrderDate']:\\n    123\"\n    }\n}"},{"id":"27ccdc28-4d05-4204-86ed-f6411fc1f88b","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"610ccfdf-2c8e-4a38-8acc-6111be4d4a46","type":"text"},{"key":"x-api-key2","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"OutboundOrders\": [\r\n        {\r\n            \"tenant_id\": \"<tenant id>\",\r\n            \"brand_id\": \"<brand id>\",\r\n            \"TransactionCode\": \"U\",\r\n            \"WarehouseID\": \"DC02\",\r\n            \"OrderNumber\": \"SO123456\",\r\n            \"DisplayOrderNumber\": \"SPT789-SO123456\",\r\n            \"ClientCode\": \"SPT101\",\r\n            \"OrderType\": \"Sales Orders\",\r\n            \"BackOrder\": \"Y\",\r\n            \"PartialOrder\": \"N\",\r\n            \"StoreOrder\": null,\r\n            \"CustomerCode\": \"CUST987\",\r\n            \"CustomerPO\": \"PO-SPORTS-2025\",\r\n            \"Department\": \"EQUIP\",\r\n            \"Rush\": \"RUSH\",\r\n            \"OrderDate\": \"2025-06-01T10:30:00Z\",\r\n            \"ShipToCustCode\": \"STC001\",\r\n            \"ShipToName\": \"Sports Depot\",\r\n            \"ShipToAddress1\": \"123 Stadium Way\",\r\n            \"ShipToAddress2\": \"Suite 100\",\r\n            \"ShipToAddress3\": null,\r\n            \"ShipToCity\": \"Denver\",\r\n            \"ShipToState\": \"CO\",\r\n            \"ShipToZip\": \"80202\",\r\n            \"ShipToCountryCode\": \"US\",\r\n            \"ShipToCountryName\": \"United States\",\r\n            \"ShipToPhone\": \"303-555-1234\",\r\n            \"ShipToEIN\": null,\r\n            \"ShipToAttention\": \"Jane Doe\",\r\n            \"BillToCustCode\": \"BTC987\",\r\n            \"BillToName\": \"Sports Depot HQ\",\r\n            \"BillToAddress1\": \"PO Box 456\",\r\n            \"BillToAddress2\": null,\r\n            \"BillToAddress3\": null,\r\n            \"BillToCity\": \"Denver\",\r\n            \"BillToState\": \"CO\",\r\n            \"BillToZip\": \"80201\",\r\n            \"BillToCountryCode\": \"US\",\r\n            \"BillToCountryName\": \"United States\",\r\n            \"BillToPhone\": \"303-555-5678\",\r\n            \"DeliveryName\": null,\r\n            \"DeliveryAddress1\": null,\r\n            \"DeliveryAddress2\": null,\r\n            \"DeliveryAddress3\": null,\r\n            \"DeliveryCity\": null,\r\n            \"DeliveryState\": null,\r\n            \"DeliveryZip\": null,\r\n            \"DeliveryCountryCode\": null,\r\n            \"DeliveryCountryName\": null,\r\n            \"DeliveryPhone\": null,\r\n            \"BillFreightToCode\": null,\r\n            \"BillFreightToName\": null,\r\n            \"BillFreightToAddress1\": null,\r\n            \"BillFreightToAddress2\": null,\r\n            \"BillFreightToAddress3\": null,\r\n            \"BillFreightToCity\": null,\r\n            \"BillFreightToState\": null,\r\n            \"BillFreightToZip\": null,\r\n            \"BillFreightToCountryCode\": null,\r\n            \"BillFreightToCountryName\": null,\r\n            \"BillFreightToPhone\": null,\r\n            \"BillFreightToAttention\": null,\r\n            \"CarrierCode\": \"UPS\",\r\n            \"CarrierSCAC\": \"UPSN\",\r\n            \"ArriveDate\": null,\r\n            \"DatePromised\": \"2025-06-05T00:00:00Z\",\r\n            \"ExpectedDate\": null,\r\n            \"EarliestApptTime\": \"08:00\",\r\n            \"LatestApptTime\": \"17:00\",\r\n            \"EarliestShipDate\": \"2025-06-03T23:59:00Z\",\r\n            \"LatestShipDate\": \"2025-06-10T00:00:00Z\",\r\n            \"EarliestDeliveryDate\": \"2025-06-05T00:00:00Z\",\r\n            \"LatestDeliveryDate\": \"2025-06-10T00:00:00Z\",\r\n            \"CarrierMode\": \"Ground\",\r\n            \"ServiceLevel\": \"2DAY\",\r\n            \"ShipVia\": \"UPS Ground\",\r\n            \"Prepaid\": \"PREPAID\",\r\n            \"FreightTerms\": \"Prepay&Add\",\r\n            \"SatDeliveryFlag\": \"N\",\r\n            \"ShipToResidentialFlag\": \"N\",\r\n            \"InsuranceFlag\": \"Y\",\r\n            \"RegisteredMailFlag\": \"N\",\r\n            \"RestrictedMailFlag\": \"N\",\r\n            \"CODFlag\": \"N\",\r\n            \"CODPayType\": null,\r\n            \"CODAmount\": null,\r\n            \"CODOption\": null,\r\n            \"InsuranceAmount\": 100.00,\r\n            \"PIPAmount\": 0,\r\n            \"FreightCost\": 25.50,\r\n            \"LoadID\": null,\r\n            \"LoadSeq\": 0,\r\n            \"BOLNumber\": null,\r\n            \"MasterBOLNumber\": null,\r\n            \"ProNumber\": null,\r\n            \"Weight\": 15.75,\r\n            \"CubicVolume\": 2.5,\r\n            \"Containers\": 2,\r\n            \"CartonLabel\": \"CL001\",\r\n            \"ERPSONumber\": \"PO789123\",\r\n            \"ERPSOOrderType\": \"Retail\",\r\n            \"ERPSOOrderedDate\": \"2025-05-30T00:00:00Z\",\r\n            \"ERPSOCurrency\": \"USD\",\r\n            \"ERPSOPackInstruction\": \"Pack securely with bubble wrap\",\r\n            \"ERPSOShipInstruction\": \"Ship via UPS Ground\",\r\n            \"ERPSOFOB\": \"DESTINATION\",\r\n            \"ERPSOAtt2EDIMarkForStore\": null,\r\n            \"ERPSOAtt3EDIBulkOrderNbr\": null,\r\n            \"ERPSOAtt10\": \"Seasonal\",\r\n            \"ERPSOAtt11\": null,\r\n            \"ERPSOAtt12\": null,\r\n            \"ERPSOAtt13\": null,\r\n            \"ERPSOAtt14\": null,\r\n            \"ERPSOAtt15\": null,\r\n            \"ERPSOAtt16\": null,\r\n            \"ERPSOAtt17\": null,\r\n            \"ERPSOAtt18\": null,\r\n            \"ERPSOAtt19\": null,\r\n            \"ERPSOAtt20\": null,\r\n            \"ERPSOTp1EDICustVendorNum\": \"VEND123\",\r\n            \"ERPSOTp2EDICustDept\": \"Retail\",\r\n            \"ERPSOTp3EDIDeptName\": \"Sports Equipment\",\r\n            \"ERPSOTp4EDIProductGroup\": \"Backpacks\",\r\n            \"ERPSOTp5\": null,\r\n            \"ERPSOTp6\": null,\r\n            \"ERPSOTp7\": null,\r\n            \"ERPSOTp8\": null,\r\n            \"ERPSOTp9\": null,\r\n            \"ERPSOTp10\": null,\r\n            \"ERPSOTp11EDIEndCustPhone\": \"303-555-9876\",\r\n            \"ERPSOTp12\": null,\r\n            \"ERPSOTp13EDICustPONbr\": \"PO-SPORTS-2025\",\r\n            \"ERPSOTp14\": null,\r\n            \"ERPSOTp15\": null,\r\n            \"ERPSOSource\": \"Online\",\r\n            \"ERPEcomShipFromCode\": \"WH01\",\r\n            \"ERPEcomShipFromName\": \"Main Warehouse\",\r\n            \"ERPEcomShipFromAddr1\": \"456 Industrial Rd\",\r\n            \"ERPEcomShipFromAddr2\": null,\r\n            \"ERPEcomShipFromAddr3\": null,\r\n            \"ERPEcomShipFromCity\": \"Boulder\",\r\n            \"ERPEcomShipFromState\": \"CO\",\r\n            \"ERPEcomShipFromZip\": \"80301\",\r\n            \"ERPEcomShipFromCountryCode\": \"US\",\r\n            \"ERPEcomShipFromCountry\": \"United States\",\r\n            \"ERPEcomShipFromPhone\": \"303-555-4321\",\r\n            \"ERPEcomShipFromEIN\": null,\r\n            \"ERPEcomRtnToCode\": null,\r\n            \"ERPEcomRtnToName\": null,\r\n            \"ERPEcomRtnToAddr1\": null,\r\n            \"ERPEcomRtnToAddr2\": null,\r\n            \"ERPEcomRtnToAddr3\": null,\r\n            \"ERPEcomRtnToCity\": null,\r\n            \"ERPEcomRtnToState\": null,\r\n            \"ERPEcomRtnToZip\": null,\r\n            \"ERPEcomRtnToCountryCode\": null,\r\n            \"ERPEcomRtnToCountry\": null,\r\n            \"ERPEcomRtnToPhone\": null,\r\n            \"ERPEcomRtnToEIN\": null,\r\n            \"ERPSOAttribute1\": \"Priority\",\r\n            \"ERPSOAttribute2\": null,\r\n            \"ERPSOAttribute3\": \"sales@depot.com\",\r\n            \"ERPSOAttribute4\": null,\r\n            \"ERPSOAttribute5\": \"UPS GROUND\",\r\n            \"ERPSOAttribute6\": null,\r\n            \"ERPSOAttribute7\": null,\r\n            \"ERPSOAttribute8\": null,\r\n            \"ERPSOAttribute9\": null,\r\n            \"ERPSOAttribute10\": null,\r\n            \"ERPSOAttribute11\": null,\r\n            \"ERPSOAttribute12\": null,\r\n            \"ERPSOAttribute13\": null,\r\n            \"ERPSOAttribute14\": null,\r\n            \"ERPSOAttribute15\": \"Sports Depot LLC\",\r\n            \"ERPSOMarkForStoreAddr1\": null,\r\n            \"ERPSOMarkForStoreAddr2\": null,\r\n            \"ERPSOMarkForStoreAddr3\": null,\r\n            \"ERPSOMarkForStoreCity\": null,\r\n            \"ERPSOMarkForStoreState\": null,\r\n            \"ERPSOMarkForStoreZipCode\": null,\r\n            \"ERPSOMarkForStoreCode\": null,\r\n            \"TransportMode\": \"Ground\",\r\n            \"VASCode\": null,\r\n            \"CaMixSKUFlag\": \"N\",\r\n            \"OutboundOrderComment\": {\r\n                \"TransactionCode\": \"U\",\r\n                \"HeaderFooter\": \"H\",\r\n                \"CommentType\": \"M\",\r\n                \"CommentSequence\": 1,\r\n                \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                \"CommentText\": \"Urgent order for summer promotion\"\r\n            },\r\n            \"OutboundOrderLines\": [\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN001\",\r\n                    \"ItemNumber\": \"BPK.101.5678.001-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5678.001\",\r\n                    \"ItemDescription\": \"Pro Trekker Backpack\",\r\n                    \"UnitWeight\": 2.5,\r\n                    \"UnitVolume\": 0.8,\r\n                    \"ExtendedWeight\": 5.0,\r\n                    \"ExtendedVolume\": 1.6,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"PTB-001\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 50.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"PRO TREKKER BACKPACK 35L BLACK ONE SIZE\",\r\n                    \"ERPSellingPrice\": 45.00,\r\n                    \"ERPListPrice\": 50.00,\r\n                    \"ERPMSRPPrice\": 75.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"PTB-001\",\r\n                    \"ERPUPC\": \"123456789012\",\r\n                    \"ERPTruncUPC\": \"123456789012\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789012\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Black\",\r\n                    \"ERPLinePackingInstructions\": \"Pack with care\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD001\",\r\n                    \"ERPInventoryItemID\": 1005678,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789012\",\r\n                    \"ERPTp2EDIPrice\": 45.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"PTB-001-BLK\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Black\",\r\n                    \"ERPTp8CustItemDesc\": \"Pro Trekker 35L\",\r\n                    \"ERPTp9CustStyle\": \"Backpack\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 75.00,\r\n                    \"ERPIn1BuyerStyle\": \"TREK-001\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Black\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123456\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"W\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Check for defects before packing\"\r\n                    }\r\n                },\r\n                {\r\n                    \"TransactionCode\": \"U\",\r\n                    \"LineNumber\": \"LN002\",\r\n                    \"ItemNumber\": \"BPK.101.5679.002-SPT101\",\r\n                    \"DisplayItemNumber\": \"BPK.101.5679.002\",\r\n                    \"ItemDescription\": \"Adventure Duffel Bag\",\r\n                    \"UnitWeight\": 3.0,\r\n                    \"UnitVolume\": 1.0,\r\n                    \"ExtendedWeight\": 6.0,\r\n                    \"ExtendedVolume\": 2.0,\r\n                    \"OrderQty\": 2,\r\n                    \"CustPart\": \"ADB-002\",\r\n                    \"LotNumber\": \"LOT202506\",\r\n                    \"HazMaterial\": null,\r\n                    \"BOLClass\": null,\r\n                    \"BOLCode\": null,\r\n                    \"OrderUOM\": \"EA\",\r\n                    \"UnitInsuranceAmount\": 40.00,\r\n                    \"HostWaveID\": \"WAVE001\",\r\n                    \"ProcessingSattID\": 0,\r\n                    \"GenAttributeValue1\": null,\r\n                    \"GenAttributeValue2\": null,\r\n                    \"GenAttributeValue3\": null,\r\n                    \"GenAttributeValue4\": null,\r\n                    \"GenAttributeValue5\": null,\r\n                    \"GenAttributeValue6\": null,\r\n                    \"GenAttributeValue7\": null,\r\n                    \"GenAttributeValue8\": null,\r\n                    \"GenAttributeValue9\": null,\r\n                    \"GenAttributeValue10\": null,\r\n                    \"GenAttributeValue11\": null,\r\n                    \"HoldReasonID\": null,\r\n                    \"ERPItemDescription\": \"ADVENTURE DUFFEL BAG 40L BLUE ONE SIZE\",\r\n                    \"ERPSellingPrice\": 35.00,\r\n                    \"ERPListPrice\": 40.00,\r\n                    \"ERPMSRPPrice\": 60.00,\r\n                    \"ERPEDITicketPrice\": null,\r\n                    \"ERPItemBrandPartNumber\": \"ADB-002\",\r\n                    \"ERPUPC\": \"123456789013\",\r\n                    \"ERPTruncUPC\": \"123456789013\",\r\n                    \"ERPSizeCode\": \"OS\",\r\n                    \"ERPItemBrandUPC\": \"123456789013\",\r\n                    \"ERPEDISKU\": null,\r\n                    \"ERPEDIFglColorDescription\": \"Blue\",\r\n                    \"ERPLinePackingInstructions\": \"Include product tag\",\r\n                    \"ERPLineShippingInstructions\": null,\r\n                    \"ERPDeliveryDetailID\": \"DD002\",\r\n                    \"ERPInventoryItemID\": 1005679,\r\n                    \"ERPReservationDate\": \"2025-06-01T00:00:00Z\",\r\n                    \"ERPAtt1LineCancelDate\": null,\r\n                    \"ERPAtt2\": null,\r\n                    \"ERPAtt3\": null,\r\n                    \"ERPAtt4\": null,\r\n                    \"ERPAtt5\": null,\r\n                    \"ERPAtt6\": null,\r\n                    \"ERPAtt7\": null,\r\n                    \"ERPAtt8\": null,\r\n                    \"ERPAtt9\": null,\r\n                    \"ERPAtt10\": null,\r\n                    \"ERPAtt11\": null,\r\n                    \"ERPAtt12\": null,\r\n                    \"ERPAtt13\": null,\r\n                    \"ERPAtt14\": null,\r\n                    \"ERPAtt15\": null,\r\n                    \"ERPAtt15EDIMarkForStore\": null,\r\n                    \"ERPAtt16\": null,\r\n                    \"ERPAtt17\": null,\r\n                    \"ERPAtt18\": null,\r\n                    \"ERPAtt19\": null,\r\n                    \"ERPAtt20\": null,\r\n                    \"ERPTp1UPCCode\": \"123456789013\",\r\n                    \"ERPTp2EDIPrice\": 35.00,\r\n                    \"ERPTp3PrepackCode\": null,\r\n                    \"ERPTp4CustSize\": \"OS\",\r\n                    \"ERPTp5CustSKU\": \"ADB-002-BLU\",\r\n                    \"ERPTp6CommGroupSKU\": null,\r\n                    \"ERPTp7CustColor\": \"Blue\",\r\n                    \"ERPTp8CustItemDesc\": \"Adventure Duffel 40L\",\r\n                    \"ERPTp9CustStyle\": \"Duffel\",\r\n                    \"ERPTp10\": null,\r\n                    \"ERPTp11QtyPerInnerCtn\": \"1\",\r\n                    \"ERPTp12PrepackRatio\": null,\r\n                    \"ERPTp13PrepackUOM\": null,\r\n                    \"ERPTp14InnerPack\": null,\r\n                    \"ERPTp15RetailPrice\": 60.00,\r\n                    \"ERPIn1BuyerStyle\": \"ADV-002\",\r\n                    \"ERPIn2VendorItemColorDesc\": \"Blue\",\r\n                    \"ERPIn3\": null,\r\n                    \"ERPIn4\": null,\r\n                    \"ERPIn5\": null,\r\n                    \"ERPIn6\": null,\r\n                    \"ERPIn7\": null,\r\n                    \"ERPIn8\": null,\r\n                    \"ERPIn9\": null,\r\n                    \"ERPIn10\": null,\r\n                    \"ERPIn11\": null,\r\n                    \"ERPIn12\": null,\r\n                    \"ERPIn13\": \"ORD123457\",\r\n                    \"ERPIn14\": null,\r\n                    \"ERPIn15\": \"One Size\",\r\n                    \"ERPLineMarkForStoreAddr1\": null,\r\n                    \"ERPLineMarkForStoreAddr2\": null,\r\n                    \"ERPLineMarkForStoreAddr3\": null,\r\n                    \"ERPLineMarkForStoreCity\": null,\r\n                    \"ERPLineMarkForStoreState\": null,\r\n                    \"ERPLineMarkForStoreZipCode\": null,\r\n                    \"ERPLineMarkForStoreCode\": null,\r\n                    \"CasePackQty\": 1,\r\n                    \"OutboundOrderLineComment\": {\r\n                        \"TransactionCode\": \"U\",\r\n                        \"CommentType\": \"S\",\r\n                        \"CommentSequence\": 1,\r\n                        \"DateEntered\": \"2025-06-01T10:30:00Z\",\r\n                        \"CommentText\": \"Ensure timely shipping\"\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/salesorders"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:29:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"23"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"85a8c441-6fe5-4df8-b46d-d54919c22842"},{"key":"x-amzn-ErrorType","value":"ForbiddenException"},{"key":"x-amz-apigw-id","value":"LQ3NgGOFPHcEPPw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369f22-40d43adc795fe78a29e7dd75"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Forbidden\"\n}"}],"_postman_id":"40e7e896-6128-444c-a790-c0fe57a89060"},{"name":"MSRP","event":[{"listen":"test","script":{"id":"a6efd5ac-009b-435b-9764-2b1cd645db80","exec":["pm.test('Status code is 202 Accepted', function () {","    pm.response.to.have.status(202);","});","","pm.test('Response has request_id', function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.request_id).to.match(/^[a-zA-Z0-9_-]+:[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/);","});","","pm.test('Response message is Request accepted', function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.message).to.equal('Request accepted');","});","","pm.test('Content-Type is application/json', function () {","    pm.response.to.have.header('Content-Type', 'application/json');","});"],"type":"text/javascript","packages":{}}}],"id":"718a9957-3f5f-429a-9952-e1567162254b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"e2a25570-2e33-4b93-a260-b7a78502af55","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"MSRP\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.2X-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.2X\",\n            \"ERPInventoryItemID\": 2516633,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        },\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC01\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.MD-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.MD\",\n            \"ERPInventoryItemID\": 2516632,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/msrp","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint facilitates the creation of Manufacturer's Suggested Retail Price (MSRP) records for a specific brand, integrating pricing data from the ERP system into the Warehouse Management System (WMS).</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><p><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</p>\n</li>\n<li><p><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</p>\n</li>\n<li><p><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</p>\n</li>\n<li><p><code>X-Api-Key</code>: API key from AWS API Gateway.</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code>.</p>\n</li>\n</ul>\n<p><strong>Request Body Schema</strong>:<br />The payload is a JSON object with a single required property <code>MSRP</code>, an array of 1-100 MSRP records. Each record has the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Max Length</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th><strong>Required</strong></th>\n<th><strong>Example Values</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tenant_id</td>\n<td>50</td>\n<td>Tenant identifier, must match X-Tenant-Id header.</td>\n<td>String</td>\n<td>Alphanumeric, underscores, and hyphens (^[a-zA-Z0-9]+$).</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>brand_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>1-10 chars, alphanumeric</td>\n<td>Brand identifier, must match URL path parameter and user's custom:brand_id if present.</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>string</td>\n<td>Yes</td>\n<td>1-20 chars, enum: [\"N\", \"U\", \"D\"]</td>\n<td>Processing code for the record</td>\n<td>Yes</td>\n<td>\"U\"</td>\n</tr>\n<tr>\n<td>WarehouseID</td>\n<td>string</td>\n<td>Yes</td>\n<td>1-10 chars, alphanumeric</td>\n<td>Warehouse ID</td>\n<td>Yes</td>\n<td>\"DC01\"</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-50 chars, alphanumeric</td>\n<td>Client code</td>\n<td>Yes</td>\n<td>\"900\"</td>\n</tr>\n<tr>\n<td>ItemNumber</td>\n<td>string</td>\n<td>Yes</td>\n<td>1-30 chars, alphanumeric with dots/hyphens</td>\n<td>ERP item number</td>\n<td>Yes</td>\n<td>\"P.101.1596.472.2X-900\"</td>\n</tr>\n<tr>\n<td>HostGroupID</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-36 chars</td>\n<td>Batch grouping ID</td>\n<td>Yes</td>\n<td>\"161456\"</td>\n</tr>\n<tr>\n<td>DisplayItemNumber</td>\n<td>string</td>\n<td>Yes</td>\n<td>1-30 chars</td>\n<td>Display item number</td>\n<td>Yes</td>\n<td>\"P.101.1596.472.2X\"</td>\n</tr>\n<tr>\n<td>ERPInventoryItemID</td>\n<td>integer</td>\n<td>Yes</td>\n<td>&gt;= 0</td>\n<td>ERP inventory item ID</td>\n<td>No</td>\n<td>2516633</td>\n</tr>\n<tr>\n<td>ERPCurrentSeason</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-30 chars</td>\n<td>Current season code</td>\n<td>No</td>\n<td>\"HO2024\"</td>\n</tr>\n<tr>\n<td>ERPCurrentSeasonMSRP</td>\n<td>number/null</td>\n<td>No</td>\n<td>&gt;= 0</td>\n<td>Current season MSRP price</td>\n<td>Yes</td>\n<td>65</td>\n</tr>\n<tr>\n<td>ERPCurrentSeasonPricingDate</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-15 chars</td>\n<td>Current season pricing date (e.g., DD-MON-YY)</td>\n<td>Yes</td>\n<td>\"01-OCT-24\"</td>\n</tr>\n<tr>\n<td>ERPFutureSeason</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-30 chars</td>\n<td>Future season code</td>\n<td>Yes</td>\n<td>\"SP2025\"</td>\n</tr>\n<tr>\n<td>ERPFutureSeasonMSRP</td>\n<td>number/null</td>\n<td>No</td>\n<td>&gt;= 0</td>\n<td>Future season MSRP price</td>\n<td>Yes</td>\n<td>65</td>\n</tr>\n<tr>\n<td>ERPFutureSeasonPricingDate</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-15 chars</td>\n<td>Future season pricing date</td>\n<td>Yes</td>\n<td>\"01-JAN-25\"</td>\n</tr>\n<tr>\n<td>ERPFuture2Season</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-30 chars</td>\n<td>Future 2 season code</td>\n<td>No</td>\n<td>\"SU2025\"</td>\n</tr>\n<tr>\n<td>ERPFuture2SeasonMSRP</td>\n<td>number/null</td>\n<td>No</td>\n<td>&gt;= 0</td>\n<td>Future 2 season MSRP price</td>\n<td>No</td>\n<td>65</td>\n</tr>\n<tr>\n<td>ERPFuture2SeasonPricingDate</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-15 chars</td>\n<td>Future 2 season pricing date</td>\n<td>No</td>\n<td>\"01-APR-25\"</td>\n</tr>\n<tr>\n<td>ERPFuture3Season</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-30 chars</td>\n<td>Future 3 season code</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>ERPFuture3SeasonMSRP</td>\n<td>number/null</td>\n<td>No</td>\n<td>&gt;= 0</td>\n<td>Future 3 season MSRP price</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>ERPFuture3SeasonPricingDate</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-15 chars</td>\n<td>Future 3 season pricing date</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>ERPFuture4Season</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-30 chars</td>\n<td>Future 4 season code</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>ERPFuture4SeasonMSRP</td>\n<td>number/null</td>\n<td>No</td>\n<td>&gt;= 0</td>\n<td>Future 4 season MSRP price</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>ERPFuture4SeasonPricingDate</td>\n<td>string/null</td>\n<td>No</td>\n<td>1-15 chars</td>\n<td>Future 4 season pricing date</td>\n<td>No</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><p><strong>Status</strong>: <code>202 Accepted</code></p>\n</li>\n<li><p><strong>Body</strong>: JSON with <code>message</code> (\"Request accepted\") and <code>request_id</code> (format: <code>tenant_id:uuidv4</code>).</p>\n</li>\n</ul>\n<p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Request accepted\",\n  \"request_id\": \"tenant123:550e8400-e29b-41d4-a716-446655440000\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","msrp"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[],"variable":[]}},"response":[{"id":"3e87e2f0-335b-4d85-9609-06ec41f7a0c4","name":"202","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"bf26e65e-3d03-4b64-a172-497b7020ce70","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"MSRP\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.2X-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.2X\",\n            \"ERPInventoryItemID\": 2516633,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        },\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC01\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.MD-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.MD\",\n            \"ERPInventoryItemID\": 2516632,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/msrp"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:20:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"bbf73d58-c515-409b-9a36-c7e0269f5a54"},{"key":"x-amz-apigw-id","value":"LQ1-tEh8vHcEYmg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369d2a-6b177a9e660573bd76d1e762"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Request accepted\",\n    \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:cdaa2398-6e2e-420f-baab-2cef1528b86e\"\n}"},{"id":"395948b2-7082-43cc-aa40-ad473b4ff090","name":"400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"fe1e95da-088b-489a-8985-a3f937e0bf4e","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"MSRP\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"Update\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.2X-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.2X\",\n            \"ERPInventoryItemID\": 2516633,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        },\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC01\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.MD-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.MD\",\n            \"ERPInventoryItemID\": 2516632,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/msrp"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:30:18 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"379"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"4fbcec31-a5aa-43b7-b097-aed97b1c29d4"},{"key":"x-amz-apigw-id","value":"LQ3YSFEMvHcEPPw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369f67-068a89bc157b771620afa926"}],"cookie":[],"responseTime":null,"body":"{\n    \"error_type\": \"validation_error\",\n    \"message\": \"Invalid payload\",\n    \"details\": {\n        \"message\": \"'Update' is too long\\n\\nFailed validating 'maxLength' in schema['properties']['MSRP']['items']['properties']['TransactionCode']:\\n    {'type': 'string',\\n     'minLength': 1,\\n     'maxLength': 1,\\n     'enum': ['N', 'U', 'D']}\\n\\nOn instance['MSRP'][0]['TransactionCode']:\\n    'Update'\"\n    }\n}"},{"id":"b56d83d7-477e-40cd-a4ee-1e9701d848a9","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"dc2ddc3a-ca0e-4213-ada0-60fe3b83d5c4","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"MSRP\": [\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC02\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.2X-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.2X\",\n            \"ERPInventoryItemID\": 2516633,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        },\n        {\n            \"tenant_id\": \"<tenant id>\",\n            \"brand_id\": \"<brand id>\",\n            \"TransactionCode\": \"U\",\n            \"WarehouseID\": \"DC01\",\n            \"ClientCode\": \"900\",\n            \"ItemNumber\": \"P.101.1596.472.MD-900\",\n            \"HostGroupID\": \"161456\",\n            \"DisplayItemNumber\": \"P.101.1596.472.MD\",\n            \"ERPInventoryItemID\": 2516632,\n            \"ERPCurrentSeason\": \"HO2024\",\n            \"ERPCurrentSeasonMSRP\": 65,\n            \"ERPCurrentSeasonPricingDate\": \"01-OCT-24\",\n            \"ERPFutureSeason\": \"SP2025\",\n            \"ERPFutureSeasonMSRP\": 65,\n            \"ERPFutureSeasonPricingDate\": \"01-JAN-25\",\n            \"ERPFuture2Season\": \"SU2025\",\n            \"ERPFuture2SeasonMSRP\": 65,\n            \"ERPFuture2SeasonPricingDate\": \"01-APR-25\",\n            \"ERPFuture3Season\": null,\n            \"ERPFuture3SeasonMSRP\": null,\n            \"ERPFuture3SeasonPricingDate\": null,\n            \"ERPFuture4Season\": null,\n            \"ERPFuture4SeasonMSRP\": null,\n            \"ERPFuture4SeasonPricingDate\": null\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/msrp"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 May 2025 05:31:01 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"23"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"a5694ffd-736c-4e25-b617-d42bcecdfa3b"},{"key":"x-amzn-ErrorType","value":"ForbiddenException"},{"key":"x-amz-apigw-id","value":"LQ3fZHKjPHcEEtA="},{"key":"X-Amzn-Trace-Id","value":"Root=1-68369f95-5e1535752a5163436cf8a5d5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Forbidden\"\n}"}],"_postman_id":"718a9957-3f5f-429a-9952-e1567162254b"}],"id":"8f19e0e7-604b-46a3-97c6-d6dac39dd052","_postman_id":"8f19e0e7-604b-46a3-97c6-d6dac39dd052","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}}},{"name":"JR Outbound","item":[{"name":"Receipts","id":"8fde7823-e4e0-48d7-81a6-8b25c780c833","protocolProfileBehavior":{"disabledSystemHeaders":{"content-type":true},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"680448a3-e6eb-4b49-84dd-97a538d64495","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/receipts?start_date=2023-01-01T00:00:00Z&end_date=2025-06-10T23:59:59Z&page=1&page_size=1&sort_by=RECORD_CREATE_DATE&sort_order=DESC&warehouse_id=DC02","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint retrieves receipt records for a specific brand, facilitating synchronization of inbound inventory data from the Warehouse Management System (WMS) to the Enterprise Resource Planning (ERP) system. Receipts represent the confirmation of goods received against purchase orders. The response is paginated and can be filtered by date range, warehouse ID, and purchase order number.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</li>\n<li><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</li>\n<li><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</li>\n<li><code>x-api-key</code>: API key from AWS API Gateway.</li>\n<li><code>Content-Type</code>: <code>application/json</code>.</li>\n</ul>\n<p><strong>Query Parameters</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_date</td>\n<td>Start of the date range for receipt records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2023-01-01T00:00:00Z</code>).</td>\n<td>Yes</td>\n<td><code>2023-01-01T00:00:00Z</code></td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>End of the date range for receipt records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2025-06-10T23:59:59Z</code>).</td>\n<td>Yes</td>\n<td><code>2025-06-10T23:59:59Z</code></td>\n</tr>\n<tr>\n<td>po_number</td>\n<td>Purchase order number to filter receipts.</td>\n<td>String</td>\n<td>Alphanumeric, up to 50 characters.</td>\n<td>No</td>\n<td><code>6172008</code></td>\n</tr>\n<tr>\n<td>page</td>\n<td>Page number for pagination.</td>\n<td>Integer</td>\n<td>Positive integer (&gt;=1).</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>1 to 100.</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>sort_by</td>\n<td>Field to sort by.</td>\n<td>String</td>\n<td><code>RECORD_CREATE_DATE</code>.</td>\n<td>Yes</td>\n<td><code>RECORD_CREATE_DATE</code></td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>Sort order.</td>\n<td>String</td>\n<td><code>ASC</code>, <code>DESC</code>.</td>\n<td>Yes</td>\n<td><code>DESC</code></td>\n</tr>\n<tr>\n<td>warehouse_id</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>Alphanumeric, up to 10 characters (e.g., <code>DC02</code>).</td>\n<td>Yes</td>\n<td><code>DC02</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><strong>Status</strong>: <code>200 OK</code></li>\n<li><strong>Body</strong>: JSON object with <code>message</code> (status message), <code>request_id</code> (unique identifier), <code>data_url</code> (presigned S3 URL to the receipt data), and <code>pagination</code> (pagination details).</li>\n<li><strong>Data Structure</strong>: The <code>data_url</code> points to a JSON object with a <code>receipts</code> array (receipt records) and a <code>pagination</code> object.</li>\n</ul>\n<p><strong>Response Schema</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td>Status message of the query.</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>request_id</td>\n<td>Unique identifier for the request (format: <code>tenant_id:uuidv4</code>).</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>data_url</td>\n<td>Presigned S3 URL to the receipt data.</td>\n<td>String</td>\n<td>2048</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination</td>\n<td>Pagination details.</td>\n<td>Object</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page</td>\n<td>Current page number.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_count</td>\n<td>Total number of records.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_pages</td>\n<td>Total number of pages.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Receipts Data Schema</strong> (from <code>data_url</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AL_HOST_RECEIPT_ID</td>\n<td>Alternate host receipt ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>HOST_GROUP_ID</td>\n<td>Host group identifier.</td>\n<td>String/Null</td>\n<td>36</td>\n<td>UUID</td>\n<td>No</td>\n</tr>\n<tr>\n<td>AL_PROCESSING</td>\n<td>Alternate processing status.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>AL_HOST_GROUP_ID</td>\n<td>Alternate host group ID.</td>\n<td>String/Null</td>\n<td>36</td>\n<td>UUID</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TRANSACTION_CODE</td>\n<td>Transaction code for the receipt.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>151</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RECEIPT_ID</td>\n<td>Unique receipt identifier.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>VENDOR_CODE</td>\n<td>Vendor code.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PO_NUMBER</td>\n<td>Purchase order number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DISPLAY_PO_NUMBER</td>\n<td>Display version of PO number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RECEIPT_DATE</td>\n<td>Date of receipt (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>SCAC_CODE</td>\n<td>Standard Carrier Alpha Code.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>FDEG</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>STATUS</td>\n<td>Receipt status.</td>\n<td>String</td>\n<td>20</td>\n<td>e.g., <code>OPEN</code>, <code>CLOSED</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ITEM_NUMBER</td>\n<td>Item identifier.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots, hyphens</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DISPLAY_ITEM_NUMBER</td>\n<td>Display version of item number.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LOT_NUMBER</td>\n<td>Lot number.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>LOT_EXPIRATION_DATE</td>\n<td>Lot expiration date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LINE_NUMBER</td>\n<td>Line number in the receipt.</td>\n<td>String</td>\n<td>10</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>SCHEDULE_NUMBER</td>\n<td>Schedule number.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>QTY_RECEIVED</td>\n<td>Quantity received.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Non-negative integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>QTY_DAMAGED</td>\n<td>Quantity damaged.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Non-negative integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HU_ID</td>\n<td>Handling unit ID.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>MASTER_HU_ID</td>\n<td>Master handling unit ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>PACK_SLIP</td>\n<td>Packing slip identifier.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>FORK_ID</td>\n<td>Forklift ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>RECEIPT_UOM</td>\n<td>Unit of measure for receipt.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>EA</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>SHIPMENT_NUMBER</td>\n<td>Shipment number.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>USER_ID</td>\n<td>User who processed the receipt.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WH_ID</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>10</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CLIENT_CODE</td>\n<td>Client code.</td>\n<td>String</td>\n<td>50</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RECORD_CREATE_DATE</td>\n<td>Record creation date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>STORED_ATTRIBUTE_ID</td>\n<td>Stored attribute ID.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Non-negative integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ERP_LINE_COO</td>\n<td>Country of origin.</td>\n<td>String</td>\n<td>2</td>\n<td>ISO 3166-1 alpha-2</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HOLD_CODE</td>\n<td>Hold code, if any.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>PO_TYPE</td>\n<td>Purchase order type.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>Purchase Orders</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ERP_LINE_ID</td>\n<td>ERP line identifier.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ERP_INVENTORY_ITEM_ID</td>\n<td>ERP inventory item ID.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Query executed successfully\",\n  \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:80dfb5e3-2f01-40a9-b512-1646c00a20ab\",\n  \"data_url\": \"https://jrlogisticsalphapayloads-643404210732.s3.amazonaws.com/receipts/adc57821-0fc4-4e10-9d7a-782706f1ebbd/413/80dfb5e3-2f01-40a9-b512-1646c00a20ab.json?...\",\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 1,\n    \"total_count\": 1,\n    \"total_pages\": 1\n  }\n}\n</code></pre>\n<p><strong>Example Data (from <code>data_url</code>)</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receipts\": [\n    {\n      \"AL_HOST_RECEIPT_ID\": null,\n      \"HOST_GROUP_ID\": null,\n      \"AL_PROCESSING\": null,\n      \"AL_HOST_GROUP_ID\": null,\n      \"TRANSACTION_CODE\": \"151\",\n      \"RECEIPT_ID\": \"113\",\n      \"VENDOR_CODE\": \"1236\",\n      \"PO_NUMBER\": \"89014\",\n      \"DISPLAY_PO_NUMBER\": \"89014\",\n      \"RECEIPT_DATE\": \"2024-01-10T20:30:22\",\n      \"SCAC_CODE\": \"FDEG\",\n      \"STATUS\": \"OPEN\",\n      \"ITEM_NUMBER\": \"N.100.4379.124.2X-900\",\n      \"DISPLAY_ITEM_NUMBER\": \"N.100.4379.124.2X\",\n      \"LOT_NUMBER\": null,\n      \"LOT_EXPIRATION_DATE\": \"1900-01-01T00:00:00\",\n      \"LINE_NUMBER\": \"53\",\n      \"SCHEDULE_NUMBER\": 1,\n      \"QTY_RECEIVED\": 4,\n      \"QTY_DAMAGED\": 0,\n      \"HU_ID\": \"89014HT001\",\n      \"MASTER_HU_ID\": null,\n      \"PACK_SLIP\": null,\n      \"FORK_ID\": null,\n      \"RECEIPT_UOM\": \"EA\",\n      \"SHIPMENT_NUMBER\": null,\n      \"USER_ID\": \"HTJIOE\",\n      \"WH_ID\": \"DC02\",\n      \"CLIENT_CODE\": \"413\",\n      \"RECORD_CREATE_DATE\": \"2024-01-10T20:30:25\",\n      \"STORED_ATTRIBUTE_ID\": 0,\n      \"ERP_LINE_COO\": \"ID\",\n      \"HOLD_CODE\": null,\n      \"PO_TYPE\": \"Purchase Orders\",\n      \"ERP_LINE_ID\": 1616947,\n      \"ERP_INVENTORY_ITEM_ID\": 2136967\n    }\n  ],\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 1,\n    \"total_count\": 1,\n    \"total_pages\": 1\n  }\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","receipts"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[{"key":"start_date","value":"2023-01-01T00:00:00Z"},{"key":"end_date","value":"2025-06-10T23:59:59Z"},{"disabled":true,"key":"po_number","value":"6172008"},{"key":"page","value":"1"},{"key":"page_size","value":"1"},{"key":"sort_by","value":"RECORD_CREATE_DATE"},{"key":"sort_order","value":"DESC"},{"key":"warehouse_id","value":"DC02"}],"variable":[]}},"response":[],"_postman_id":"8fde7823-e4e0-48d7-81a6-8b25c780c833"},{"name":"Ship Confirmations","id":"1c6742db-fde7-4ce3-850c-73a67cc113b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"4e07928f-4409-4d27-9371-f560db701fb9","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":"{\"ship_confirm\": {\"sc_id\": \"SC123\", \"items\": [{\"item_id\": \"ITEM123\", \"quantity\": 20}]}}"},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/shipconfirms?start_date=2023-01-01T00:00:00Z&end_date=2025-06-10T23:59:59Z&page=1&page_size=1&sort_by=RECORD_CREATE_DATE&sort_order=DESC&warehouse_id=DC02","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint retrieves ship confirmation records for a specific brand, enabling synchronization of outbound shipment data from the Warehouse Management System (WMS) to the Enterprise Resource Planning (ERP) system. Ship confirmations confirm that goods have been shipped against sales orders. The response is paginated and can be filtered by date range and warehouse ID. Note: The body in the request is not used for GET requests and is included for reference only.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</li>\n<li><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</li>\n<li><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</li>\n<li><code>x-api-key</code>: API key from AWS API Gateway.</li>\n<li><code>Content-Type</code>: <code>application/json</code>.</li>\n</ul>\n<p><strong>Query Parameters</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_date</td>\n<td>Start of the date range for ship confirmation records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2023-01-01T00:00:00Z</code>).</td>\n<td>Yes</td>\n<td><code>2023-01-01T00:00:00Z</code></td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>End of the date range for ship confirmation records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2025-06-10T23:59:59Z</code>).</td>\n<td>Yes</td>\n<td><code>2025-06-10T23:59:59Z</code></td>\n</tr>\n<tr>\n<td>page</td>\n<td>Page number for pagination.</td>\n<td>Integer</td>\n<td>Positive integer (&gt;=1).</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>1 to 100.</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>sort_by</td>\n<td>Field to sort by.</td>\n<td>String</td>\n<td><code>RECORD_CREATE_DATE</code>.</td>\n<td>Yes</td>\n<td><code>RECORD_CREATE_DATE</code></td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>Sort order.</td>\n<td>String</td>\n<td><code>ASC</code>, <code>DESC</code>.</td>\n<td>Yes</td>\n<td><code>DESC</code></td>\n</tr>\n<tr>\n<td>warehouse_id</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>Alphanumeric, up to 10 characters (e.g., <code>DC02</code>).</td>\n<td>Yes</td>\n<td><code>DC02</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><strong>Status</strong>: <code>200 OK</code></li>\n<li><strong>Body</strong>: JSON object with <code>message</code> (status message), <code>request_id</code> (unique identifier), <code>data_url</code> (presigned S3 URL to the ship confirmation data), and <code>pagination</code> (pagination details).</li>\n<li><strong>Data Structure</strong>: The <code>data_url</code> points to a JSON object with a <code>ShipConfirm</code> array (ship confirmation records, each with a nested <code>ShipConfirmDetail</code> array) and a <code>pagination</code> object.</li>\n</ul>\n<p><strong>Response Schema</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td>Status message of the query.</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>request_id</td>\n<td>Unique identifier for the request (format: <code>tenant_id:uuidv4</code>).</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>data_url</td>\n<td>Presigned S3 URL to the ship confirmation data.</td>\n<td>String</td>\n<td>2048</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination</td>\n<td>Pagination details.</td>\n<td>Object</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page</td>\n<td>Current page number.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_count</td>\n<td>Total number of records.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_pages</td>\n<td>Total number of pages.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>ShipConfirm Data Schema</strong> (from <code>data_url</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>OrderNumber</td>\n<td>Sales order number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>AlHostGroupId</td>\n<td>Alternate host group ID.</td>\n<td>String</td>\n<td>36</td>\n<td>e.g., <code>06042025-1</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayOrderNumber</td>\n<td>Display version of order number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>Transaction code for the ship confirmation.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>340</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LoadId</td>\n<td>Load identifier.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ProNumber</td>\n<td>Pro number for shipment.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>SealNumber</td>\n<td>Seal number for shipment.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierCode</td>\n<td>Carrier code.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>FEDEX</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>Shipment status.</td>\n<td>String</td>\n<td>20</td>\n<td>e.g., <code>COMPLETE</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>SplitStatus</td>\n<td>Split status of the shipment.</td>\n<td>String</td>\n<td>20</td>\n<td>e.g., <code>NOSPLIT</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DeliverySAP</td>\n<td>SAP delivery identifier.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TotalWeight</td>\n<td>Total weight of shipment.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TotalVolume</td>\n<td>Total volume of shipment.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>UserId</td>\n<td>User who processed the shipment.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WhId</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>10</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>Client code.</td>\n<td>String</td>\n<td>50</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RecordCreateDate</td>\n<td>Record creation date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ServiceLevel</td>\n<td>Service level for shipment.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>FEDEX_PARCEL_GND</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpLoadInfo</td>\n<td>ERP load information.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpArn</td>\n<td>ERP ARN identifier.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpTmsBol</td>\n<td>ERP TMS bill of lading.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpTmsRoutingRequestId</td>\n<td>ERP TMS routing request ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpRouted</td>\n<td>Indicates if routed via ERP.</td>\n<td>String</td>\n<td>1</td>\n<td><code>Y</code>, <code>N</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpRouteDate</td>\n<td>ERP routing date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpCarrierPickupDate</td>\n<td>ERP carrier pickup date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpLoadNmfcCode</td>\n<td>ERP NMFC code.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpLoadClassCode</td>\n<td>ERP class code.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpLateShipReason</td>\n<td>Reason for late shipment.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ShipConfirmDetail</td>\n<td>Array of ship confirmation details.</td>\n<td>Array</td>\n<td>-</td>\n<td>Minimum 1 item</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>ShipConfirmDetail Schema</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AlHostGroupId</td>\n<td>Alternate host group ID.</td>\n<td>String</td>\n<td>36</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OrderNumber</td>\n<td>Sales order number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LineNumber</td>\n<td>Line number in the shipment.</td>\n<td>String</td>\n<td>10</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ItemNumber</td>\n<td>Item identifier.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots, hyphens</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayItemNumber</td>\n<td>Display version of item number.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LotNumber</td>\n<td>Lot number.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>QuantityShipped</td>\n<td>Quantity shipped.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HuId</td>\n<td>Handling unit ID.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>UOM</td>\n<td>Unit of measure.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>EA</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TrackingNumber</td>\n<td>Tracking number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayOrderNumber</td>\n<td>Display version of order number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>GenAttributeValue1</td>\n<td>Generic attribute 1.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue2</td>\n<td>Generic attribute 2.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue3</td>\n<td>Generic attribute 3.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue4</td>\n<td>Generic attribute 4.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue5</td>\n<td>Generic attribute 5.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue6</td>\n<td>Generic attribute 6.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue7</td>\n<td>Generic attribute 7.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue8</td>\n<td>Generic attribute 8.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue9</td>\n<td>Generic attribute 9.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue10</td>\n<td>Generic attribute 10.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue11</td>\n<td>Generic attribute 11.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>QuantityCancelled</td>\n<td>Quantity cancelled.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>COO</td>\n<td>Country of origin.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>Vietnam</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>FreightCost</td>\n<td>Freight cost.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>FreightCurrencyCode</td>\n<td>Freight currency code.</td>\n<td>String</td>\n<td>3</td>\n<td>ISO 4217 currency code</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>FreightTerms</td>\n<td>Freight terms.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>Prepay&amp;Add</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>MasterTrackingNumber</td>\n<td>Master tracking number.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpDeliveryDetailId</td>\n<td>ERP delivery detail ID.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpInventoryItemId</td>\n<td>ERP inventory item ID.</td>\n<td>Number</td>\n<td>-</td>\n<td>Positive number</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ErpSoOrderType</td>\n<td>ERP sales order type.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>Future - DAKINE US</code></td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Query executed successfully\",\n  \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:ea837c19-743f-4e01-b261-42ffaa8354cd\",\n  \"data_url\": \"https://jrlogisticsalphapayloads-643404210732.s3.amazonaws.com/shipconfirms/adc57821-0fc4-4e10-9d7a-782706f1ebbd/413/ea837c19-743f-4e01-b261-42ffaa8354cd.json?...\",\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 1,\n    \"total_count\": 7,\n    \"total_pages\": 7\n  }\n}\n</code></pre>\n<p><strong>Example Data (from <code>data_url</code>)</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"ShipConfirm\": [\n    {\n      \"OrderNumber\": \"18304377\",\n      \"AlHostGroupId\": \"06042025-1\",\n      \"DisplayOrderNumber\": \"5008450\",\n      \"TransactionCode\": \"340\",\n      \"LoadId\": \"RB06042025\",\n      \"ProNumber\": null,\n      \"SealNumber\": null,\n      \"CarrierCode\": \"FEDEX\",\n      \"Status\": \"COMPLETE\",\n      \"SplitStatus\": \"NOSPLIT\",\n      \"DeliverySAP\": null,\n      \"TotalWeight\": 0.0,\n      \"TotalVolume\": 0.0,\n      \"UserId\": \"HTJIOE\",\n      \"WhId\": \"DC02\",\n      \"ClientCode\": \"413\",\n      \"RecordCreateDate\": \"2025-04-06T08:44:25\",\n      \"ServiceLevel\": \"FEDEX_PARCEL_GND\",\n      \"ErpLoadInfo\": null,\n      \"ErpArn\": null,\n      \"ErpTmsBol\": null,\n      \"ErpTmsRoutingRequestId\": null,\n      \"ErpRouted\": \"N\",\n      \"ErpRouteDate\": \"2025-04-06T08:44:25\",\n      \"ErpCarrierPickupDate\": \"2025-04-06T08:44:25\",\n      \"ErpLoadNmfcCode\": null,\n      \"ErpLoadClassCode\": null,\n      \"ErpLateShipReason\": null,\n      \"ShipConfirmDetail\": [\n        {\n          \"AlHostGroupId\": \"06042025-1\",\n          \"OrderNumber\": \"18304377\",\n          \"LineNumber\": \"1.1\",\n          \"ItemNumber\": \"D.100.4710.201.XS-451\",\n          \"DisplayItemNumber\": \"D.100.4710.201.XS\",\n          \"LotNumber\": null,\n          \"QuantityShipped\": 1.0,\n          \"HuId\": \"00006813769004281164\",\n          \"UOM\": \"EA\",\n          \"TrackingNumber\": \"29\",\n          \"DisplayOrderNumber\": \"5008450\",\n          \"GenAttributeValue1\": null,\n          \"GenAttributeValue2\": null,\n          \"GenAttributeValue3\": null,\n          \"GenAttributeValue4\": null,\n          \"GenAttributeValue5\": null,\n          \"GenAttributeValue6\": null,\n          \"GenAttributeValue7\": null,\n          \"GenAttributeValue8\": null,\n          \"GenAttributeValue9\": null,\n          \"GenAttributeValue10\": null,\n          \"GenAttributeValue11\": null,\n          \"QuantityCancelled\": 0.0,\n          \"COO\": \"Vietnam\",\n          \"FreightCost\": 4.5,\n          \"FreightCurrencyCode\": \"USD\",\n          \"FreightTerms\": \"Prepay&amp;Add\",\n          \"MasterTrackingNumber\": null,\n          \"ErpDeliveryDetailId\": \"76801259\",\n          \"ErpInventoryItemId\": 2123942.0,\n          \"ErpSoOrderType\": \"Future - DAKINE US\"\n        }\n      ]\n    }\n  ],\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 1,\n    \"total_count\": 7,\n    \"total_pages\": 7\n  }\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","shipconfirms"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[{"key":"start_date","value":"2023-01-01T00:00:00Z"},{"key":"end_date","value":"2025-06-10T23:59:59Z"},{"key":"page","value":"1"},{"key":"page_size","value":"1"},{"key":"sort_by","value":"RECORD_CREATE_DATE"},{"key":"sort_order","value":"DESC"},{"key":"warehouse_id","value":"DC02"}],"variable":[]}},"response":[],"_postman_id":"1c6742db-fde7-4ce3-850c-73a67cc113b4"},{"name":"Inventory Adjustments","id":"f8542cc3-5267-4bd2-bced-c37ba96ff17e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"696a2512-fc3b-4d93-9650-f1e4ba8f7dbd","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/inventoryadjustments?start_date=2023-01-01T00:00:00Z&end_date=2025-06-10T23:59:59Z&adjustment_id=18086&item_number=L.LSM.000003XXXX.BLK.MD-410&wh_id=DC02&client_code=413&page=1&page_size=10&sort_by=RECORD_CREATE_DATE&sort_order=DESC","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint retrieves inventory adjustment records for a specific brand, enabling synchronization of inventory corrections from the Warehouse Management System (WMS) to the Enterprise Resource Planning (ERP) system. Adjustments are used to correct inventory discrepancies due to damage, loss, or other reasons. The response is paginated and can be filtered by date range, adjustment ID, item number, warehouse ID, and client code.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</li>\n<li><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</li>\n<li><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</li>\n<li><code>x-api-key</code>: API key from AWS API Gateway.</li>\n<li><code>Content-Type</code>: <code>application/json</code>.</li>\n</ul>\n<p><strong>Query Parameters</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_date</td>\n<td>Start of the date range for adjustment records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2023-01-01T00:00:00Z</code>).</td>\n<td>Yes</td>\n<td><code>2023-01-01T00:00:00Z</code></td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>End of the date range for adjustment records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2025-06-10T23:59:59Z</code>).</td>\n<td>Yes</td>\n<td><code>2025-06-10T23:59:59Z</code></td>\n</tr>\n<tr>\n<td>adjustment_id</td>\n<td>Unique identifier for the adjustment.</td>\n<td>String</td>\n<td>Alphanumeric, up to 50 characters.</td>\n<td>No</td>\n<td><code>18086</code></td>\n</tr>\n<tr>\n<td>item_number</td>\n<td>Item number for the adjustment.</td>\n<td>String</td>\n<td>Alphanumeric with dots and hyphens, up to 30 characters.</td>\n<td>No</td>\n<td><code>L.LSM.000003XXXX.BLK.MD-410</code></td>\n</tr>\n<tr>\n<td>wh_id</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>Alphanumeric, up to 10 characters (e.g., <code>DC02</code>).</td>\n<td>Yes</td>\n<td><code>DC02</code></td>\n</tr>\n<tr>\n<td>client_code</td>\n<td>Client code.</td>\n<td>String</td>\n<td>Alphanumeric, up to 50 characters.</td>\n<td>Yes</td>\n<td><code>413</code></td>\n</tr>\n<tr>\n<td>page</td>\n<td>Page number for pagination.</td>\n<td>Integer</td>\n<td>Positive integer (&gt;=1).</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>1 to 100.</td>\n<td>Yes</td>\n<td><code>10</code></td>\n</tr>\n<tr>\n<td>sort_by</td>\n<td>Field to sort by.</td>\n<td>String</td>\n<td><code>RECORD_CREATE_DATE</code>.</td>\n<td>Yes</td>\n<td><code>RECORD_CREATE_DATE</code></td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>Sort order.</td>\n<td>String</td>\n<td><code>ASC</code>, <code>DESC</code>.</td>\n<td>Yes</td>\n<td><code>DESC</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><strong>Status</strong>: <code>200 OK</code></li>\n<li><strong>Body</strong>: JSON object with <code>message</code> (status message), <code>request_id</code> (unique identifier), <code>data_url</code> (presigned S3 URL to the adjustment data), and <code>pagination</code> (pagination details).</li>\n<li><strong>Data Structure</strong>: The <code>data_url</code> points to a JSON object with an <code>InventoryAdjustment</code> array (adjustment records) and a <code>pagination</code> object.</li>\n</ul>\n<p><strong>Response Schema</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td>Status message of the query.</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>request_id</td>\n<td>Unique identifier for the request (format: <code>tenant_id:uuidv4</code>).</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>data_url</td>\n<td>Presigned S3 URL to the adjustment data.</td>\n<td>String</td>\n<td>2048</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination</td>\n<td>Pagination details.</td>\n<td>Object</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page</td>\n<td>Current page number.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_count</td>\n<td>Total number of records.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_pages</td>\n<td>Total number of pages.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>InventoryAdjustment Data Schema</strong> (from <code>data_url</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AdjustmentId</td>\n<td>Unique adjustment identifier.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HostGroupId</td>\n<td>Host group identifier.</td>\n<td>String</td>\n<td>36</td>\n<td>UUID</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>AlHostGroupId</td>\n<td>Alternate host group ID.</td>\n<td>String/Null</td>\n<td>36</td>\n<td>UUID</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>Transaction code for the adjustment.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>851</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ItemNumber</td>\n<td>Item identifier.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots, hyphens</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayItemNumber</td>\n<td>Display version of item number.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LotNumber</td>\n<td>Lot number.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LotExpirationDate</td>\n<td>Lot expiration date (ISO 8601).</td>\n<td>String/Null</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>No</td>\n</tr>\n<tr>\n<td>QuantityBefore</td>\n<td>Quantity before adjustment.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>QuantityAfter</td>\n<td>Quantity after adjustment.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>QuantityChange</td>\n<td>Quantity changed.</td>\n<td>Number</td>\n<td>-</td>\n<td>Positive or negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HuId</td>\n<td>Handling unit ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InventoryStatusBefore</td>\n<td>Inventory status before adjustment.</td>\n<td>String</td>\n<td>20</td>\n<td>e.g., <code>AVAILABLE</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InventoryStatusAfter</td>\n<td>Inventory status after adjustment.</td>\n<td>String</td>\n<td>20</td>\n<td>e.g., <code>AVAILABLE</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ReasonCode</td>\n<td>Reason for adjustment.</td>\n<td>String</td>\n<td>50</td>\n<td>e.g., <code>PROMO</code>, <code>DAMAGED</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>FifoDate</td>\n<td>FIFO date (ISO 8601).</td>\n<td>String/Null</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>No</td>\n</tr>\n<tr>\n<td>FromLocationId</td>\n<td>Source location ID.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ToLocationId</td>\n<td>Destination location ID.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>UserId</td>\n<td>User who made the adjustment.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WhId</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>10</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RecordCreateDate</td>\n<td>Record creation date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>Client code.</td>\n<td>String</td>\n<td>50</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Uom</td>\n<td>Unit of measure.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>EA</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ReferenceCode</td>\n<td>Reference code.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>WorkOrder</td>\n<td>Work order identifier.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>HoldCodeBefore</td>\n<td>Hold code before adjustment.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>HoldCodeAfter</td>\n<td>Hold code after adjustment.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpInventoryItemId</td>\n<td>ERP inventory item ID.</td>\n<td>Number</td>\n<td>-</td>\n<td>Positive number</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>GenAttributeValue1</td>\n<td>Generic attribute 1.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue2</td>\n<td>Generic attribute 2.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue3</td>\n<td>Generic attribute 3.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue4</td>\n<td>Generic attribute 4.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue5</td>\n<td>Generic attribute 5.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue6</td>\n<td>Generic attribute 6.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue7</td>\n<td>Generic attribute 7.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue8</td>\n<td>Generic attribute 8.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue9</td>\n<td>Generic attribute 9.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue10</td>\n<td>Generic attribute 10.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue11</td>\n<td>Generic attribute 11.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Query executed successfully\",\n  \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:5255663e-f127-4c44-a80f-a508172c5377\",\n  \"data_url\": \"https://jrlogisticsalphapayloads-643404210732.s3.amazonaws.com/inventoryadjustments/adc57821-0fc4-4e10-9d7a-782706f1ebbd/413/5255663e-f127-4c44-a80f-a508172c5377.json?...\",\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 10,\n    \"total_count\": 1,\n    \"total_pages\": 1\n  }\n}\n</code></pre>\n<p><strong>Example Data (from <code>data_url</code>)</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"InventoryAdjustment\": [\n    {\n      \"AdjustmentId\": 18086,\n      \"HostGroupId\": \"EB60094C-C27D-4C0E-9212-20235CD4239D\",\n      \"AlHostGroupId\": null,\n      \"TransactionCode\": \"851\",\n      \"ItemNumber\": \"L.LSM.000003XXXX.BLK.MD-410\",\n      \"DisplayItemNumber\": \"L.LSM.000003XXXX.BLK.MD\",\n      \"LotNumber\": \"413\",\n      \"LotExpirationDate\": null,\n      \"QuantityBefore\": 0.0,\n      \"QuantityAfter\": 1000.0,\n      \"QuantityChange\": 1000.0,\n      \"HuId\": null,\n      \"InventoryStatusBefore\": \"AVAILABLE\",\n      \"InventoryStatusAfter\": \"AVAILABLE\",\n      \"ReasonCode\": \"PROMO\",\n      \"FifoDate\": null,\n      \"FromLocationId\": \"VNP.01.001.01.2\",\n      \"ToLocationId\": \"VNP.01.001.01.2\",\n      \"UserId\": \"HTJIOE\",\n      \"WhId\": \"DC02\",\n      \"RecordCreateDate\": \"2025-03-06T13:34:15\",\n      \"ClientCode\": \"413\",\n      \"Uom\": \"EA\",\n      \"ReferenceCode\": null,\n      \"WorkOrder\": null,\n      \"HoldCodeBefore\": null,\n      \"HoldCodeAfter\": null,\n      \"ErpInventoryItemId\": 2281872.0,\n      \"GenAttributeValue1\": null,\n      \"GenAttributeValue2\": null,\n      \"GenAttributeValue3\": null,\n      \"GenAttributeValue4\": null,\n      \"GenAttributeValue5\": null,\n      \"GenAttributeValue6\": null,\n      \"GenAttributeValue7\": null,\n      \"GenAttributeValue8\": null,\n      \"GenAttributeValue9\": null,\n      \"GenAttributeValue10\": null,\n      \"GenAttributeValue11\": null\n    }\n  ],\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 10,\n    \"total_count\": 1,\n    \"total_pages\": 1\n  }\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","inventoryadjustments"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[{"key":"start_date","value":"2023-01-01T00:00:00Z"},{"key":"end_date","value":"2025-06-10T23:59:59Z"},{"key":"adjustment_id","value":"18086"},{"key":"item_number","value":"L.LSM.000003XXXX.BLK.MD-410"},{"key":"wh_id","value":"DC02"},{"key":"client_code","value":"413"},{"key":"page","value":"1"},{"key":"page_size","value":"10"},{"key":"sort_by","value":"RECORD_CREATE_DATE"},{"key":"sort_order","value":"DESC"}],"variable":[]}},"response":[],"_postman_id":"f8542cc3-5267-4bd2-bced-c37ba96ff17e"},{"name":"Inventory Sync","id":"1d184636-5c37-4714-a79f-81065c917c4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Request-Id","value":"19227340-f465-4e4c-9c16-8745a7f1a2a8","type":"text"},{"key":"x-api-key","value":"<api key>","type":"text"},{"key":"X-Tenant-Id","value":"<tenant id>","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>/brands/<brand id>/inventorysync?start_date=2023-01-01T00:00:00Z&end_date=2025-06-13T23:59:59Z&wh_id=DC02&client_code=413&page=1&page_size=10&sort_by=record_create_date&sort_order=DESC","description":"<h3 id=\"overview\">Overview</h3>\n<p>This endpoint retrieves inventory synchronization records for a specific brand, ensuring that inventory levels in the Warehouse Management System (WMS) are aligned with the Enterprise Resource Planning (ERP) system. The response is paginated and can be filtered by date range, warehouse ID, and client code.</p>\n<p><strong>Authentication and Headers</strong>:</p>\n<ul>\n<li><code>X-Request-Id</code>: UUIDv4 (e.g., <code>550e8400-e29b-41d4-a716-446655440000</code>).</li>\n<li><code>X-Tenant-Id</code>: Alphanumeric, 1-50 characters (e.g., <code>tenant123</code>).</li>\n<li><code>Authorization</code>: Bearer token from Cognito User Pool (e.g., <code>Bearer eyJ...</code>).</li>\n<li><code>x-api-key</code>: API key from AWS API Gateway.</li>\n<li><code>Content-Type</code>: <code>application/json</code>.</li>\n</ul>\n<p><strong>Query Parameters</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Allowed Values</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_date</td>\n<td>Start of the date range for sync records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2023-01-01T00:00:00Z</code>).</td>\n<td>Yes</td>\n<td><code>2023-01-01T00:00:00Z</code></td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>End of the date range for sync records (ISO 8601).</td>\n<td>String</td>\n<td>Valid ISO 8601 datetime (e.g., <code>2025-06-13T23:59:59Z</code>).</td>\n<td>Yes</td>\n<td><code>2025-06-13T23:59:59Z</code></td>\n</tr>\n<tr>\n<td>wh_id</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>Alphanumeric, up to 10 characters (e.g., <code>DC02</code>).</td>\n<td>Yes</td>\n<td><code>DC02</code></td>\n</tr>\n<tr>\n<td>client_code</td>\n<td>Client code.</td>\n<td>String</td>\n<td>Alphanumeric, up to 50 characters.</td>\n<td>Yes</td>\n<td><code>413</code></td>\n</tr>\n<tr>\n<td>page</td>\n<td>Page number for pagination.</td>\n<td>Integer</td>\n<td>Positive integer (&gt;=1).</td>\n<td>Yes</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>1 to 100.</td>\n<td>Yes</td>\n<td><code>10</code></td>\n</tr>\n<tr>\n<td>sort_by</td>\n<td>Field to sort by.</td>\n<td>String</td>\n<td><code>record_create_date</code>.</td>\n<td>Yes</td>\n<td><code>record_create_date</code></td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>Sort order.</td>\n<td>String</td>\n<td><code>ASC</code>, <code>DESC</code>.</td>\n<td>Yes</td>\n<td><code>DESC</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response</strong>:</p>\n<ul>\n<li><strong>Status</strong>: <code>200 OK</code></li>\n<li><strong>Body</strong>: JSON object with <code>message</code> (status message), <code>request_id</code> (unique identifier), <code>data_url</code> (presigned S3 URL to the inventory sync data), and <code>pagination</code> (pagination details).</li>\n<li><strong>Data Structure</strong>: The <code>data_url</code> points to a JSON object with an <code>InventorySnapshot</code> array (inventory sync records) and a <code>pagination</code> object.</li>\n</ul>\n<p><strong>Response Schema</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td>Status message of the query.</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>request_id</td>\n<td>Unique identifier for the request (format: <code>tenant_id:uuidv4</code>).</td>\n<td>String</td>\n<td>100</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>data_url</td>\n<td>Presigned S3 URL to the inventory sync data.</td>\n<td>String</td>\n<td>2048</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination</td>\n<td>Pagination details.</td>\n<td>Object</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page</td>\n<td>Current page number.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.page_size</td>\n<td>Number of records per page.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_count</td>\n<td>Total number of records.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pagination.total_pages</td>\n<td>Total number of pages.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>InventorySnapshot Data Schema</strong> (from <code>data_url</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Type</th>\n<th>Max Length</th>\n<th>Allowed Values</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>InventorySnapshotId</td>\n<td>Unique snapshot identifier.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HostGroupId</td>\n<td>Host group identifier.</td>\n<td>String</td>\n<td>36</td>\n<td>UUID</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>AlProcessing</td>\n<td>Alternate processing status.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>AlHostGroupId</td>\n<td>Alternate host group ID.</td>\n<td>String</td>\n<td>36</td>\n<td>UUID</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>TransactionCode</td>\n<td>Transaction code for the snapshot.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>870</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ItemNumber</td>\n<td>Item identifier.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots, hyphens</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DisplayItemNumber</td>\n<td>Display version of item number.</td>\n<td>String</td>\n<td>30</td>\n<td>Alphanumeric, dots</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LotNumber</td>\n<td>Lot number.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Quantity</td>\n<td>Total quantity on hand.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>UnavailableQuantity</td>\n<td>Quantity unavailable.</td>\n<td>Number</td>\n<td>-</td>\n<td>Non-negative</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>HuId</td>\n<td>Handling unit ID.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>InventoryStatus</td>\n<td>Inventory status.</td>\n<td>String</td>\n<td>1</td>\n<td>e.g., <code>A</code> (Available), <code>H</code> (Hold)</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>InventoryType</td>\n<td>Inventory type.</td>\n<td>String</td>\n<td>1</td>\n<td>e.g., <code>0</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>FifoDate</td>\n<td>FIFO date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LocationId</td>\n<td>Location identifier.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>UserId</td>\n<td>User who created the snapshot.</td>\n<td>String</td>\n<td>50</td>\n<td>-</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>WhId</td>\n<td>Warehouse identifier.</td>\n<td>String</td>\n<td>10</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>Client code.</td>\n<td>String</td>\n<td>50</td>\n<td>Alphanumeric</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RecordCreateDate</td>\n<td>Record creation date (ISO 8601).</td>\n<td>String</td>\n<td>-</td>\n<td>ISO 8601 datetime</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Uom</td>\n<td>Unit of measure.</td>\n<td>String</td>\n<td>10</td>\n<td>e.g., <code>EA</code></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>GenAttributeValue1</td>\n<td>Generic attribute 1.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue2</td>\n<td>Generic attribute 2.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue3</td>\n<td>Generic attribute 3.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue4</td>\n<td>Generic attribute 4.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue5</td>\n<td>Generic attribute 5.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue6</td>\n<td>Generic attribute 6.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue7</td>\n<td>Generic attribute 7.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue8</td>\n<td>Generic attribute 8.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue9</td>\n<td>Generic attribute 9.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue10</td>\n<td>Generic attribute 10.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>GenAttributeValue11</td>\n<td>Generic attribute 11.</td>\n<td>String/Null</td>\n<td>100</td>\n<td>-</td>\n<td>No</td>\n</tr>\n<tr>\n<td>HoldCode</td>\n<td>Hold code, if any.</td>\n<td>String/Null</td>\n<td>50</td>\n<td>e.g., <code>QCDEFECT</code></td>\n<td>No</td>\n</tr>\n<tr>\n<td>ErpInventoryItemId</td>\n<td>ERP inventory item ID.</td>\n<td>Integer</td>\n<td>-</td>\n<td>Positive integer</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Query executed successfully\",\n  \"request_id\": \"adc57821-0fc4-4e10-9d7a-782706f1ebbd:2049a3e8-0e4e-4630-89dc-cabf52d505d9\",\n  \"data_url\": \"https://jrlogisticsalphapayloads-643404210732.s3.amazonaws.com/inventorysync/adc57821-0fc4-4e10-9d7a-782706f1ebbd/413/2049a3e8-0e4e-4630-89dc-cabf52d505d9.json?...\",\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 10,\n    \"total_count\": 1634,\n    \"total_pages\": 164\n  }\n}\n</code></pre>\n<p><strong>Example Data (from <code>data_url</code>)</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"InventorySnapshot\": [\n    {\n      \"InventorySnapshotId\": 9913422,\n      \"HostGroupId\": \"D7BEF5B9-3C5A-49C2-85F2-0AA90C487FE4\",\n      \"AlProcessing\": null,\n      \"AlHostGroupId\": \"D7BEF5B9-3C5A-49C2-85F2-0AA90C487FE4\",\n      \"TransactionCode\": \"870\",\n      \"ItemNumber\": \"D.100.5282.001.OS-451\",\n      \"DisplayItemNumber\": \"D.100.5282.001.OS\",\n      \"LotNumber\": null,\n      \"Quantity\": 181.0,\n      \"UnavailableQuantity\": 0.0,\n      \"HuId\": null,\n      \"InventoryStatus\": \"A\",\n      \"InventoryType\": \"0\",\n      \"FifoDate\": \"2022-07-29T00:00:00\",\n      \"LocationId\": \"FPS.03.034.03.2\",\n      \"UserId\": \"HJS\",\n      \"WhId\": \"DC02\",\n      \"ClientCode\": \"413\",\n      \"RecordCreateDate\": \"2025-04-15T01:00:02.733000\",\n      \"Uom\": \"EA\",\n      \"GenAttributeValue1\": null,\n      \"GenAttributeValue2\": null,\n      \"GenAttributeValue3\": null,\n      \"GenAttributeValue4\": null,\n      \"GenAttributeValue5\": null,\n      \"GenAttributeValue6\": null,\n      \"GenAttributeValue7\": null,\n      \"GenAttributeValue8\": null,\n      \"GenAttributeValue9\": null,\n      \"GenAttributeValue10\": null,\n      \"GenAttributeValue11\": null,\n      \"GenAttributeValue\": null,\n      \"HoldCode\": null,\n      \"ErpInventoryItemId\": 2046700\n    }\n  ],\n  \"pagination\": {\n    \"page\": 1,\n    \"page_size\": 10,\n    \"total_count\": 1634,\n    \"total_pages\": 164\n  }\n}\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}},"urlObject":{"path":["brands","<brand id>","inventorysync"],"host":["https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"],"query":[{"key":"start_date","value":"2023-01-01T00:00:00Z"},{"key":"end_date","value":"2025-06-13T23:59:59Z"},{"key":"wh_id","value":"DC02"},{"key":"client_code","value":"413"},{"key":"page","value":"1"},{"key":"page_size","value":"10"},{"key":"sort_by","value":"record_create_date"},{"key":"sort_order","value":"DESC"}],"variable":[]}},"response":[],"_postman_id":"1d184636-5c37-4714-a79f-81065c917c4b"}],"id":"ccaa1549-e256-4bbb-a159-6b89570988a7","description":"<h3 id=\"overview\">Overview</h3>\n<p>The JR Outbound folder contains endpoints for retrieving outbound-related data from the Warehouse Management System (WMS) to synchronize with the Enterprise Resource Planning (ERP) system. These endpoints support operations such as retrieving receipts, ship confirmations, inventory adjustments, and inventory synchronization records for a specific brand. All requests require authentication via JWT Bearer token and API key, with multi-tenancy enforced through the <strong>X-Tenant-Id</strong> header. Responses are paginated and can be filtered by date ranges, warehouse IDs, and other parameters.</p>\n","_postman_id":"ccaa1549-e256-4bbb-a159-6b89570988a7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"c29523fe-ed83-479d-ba66-28212bd7ae98","id":"c29523fe-ed83-479d-ba66-28212bd7ae98","name":"JR Logistics","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"53ce4f3d-bd4a-4923-8dca-7d4e1c6339e0","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"b2d131b8-3515-4a4e-9c01-06a6129b3556","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://<id>.execute-api.us-west-2.amazonaws.com/<enviro>"},{"key":"jwtToken","value":""},{"key":"brandId","value":"<brand id>"},{"key":"x-api-key","value":"<api key>","type":"string"},{"key":"tenantId","value":"<tenant id>","type":"string"},{"key":"username","value":"<username>","type":"string"},{"key":"password","value":"<password>","type":"string"}]}