POST api/SixRiverPickWave
Handle 6RS Message Acknowledgements through the PickWave response.
Sales Document audits will be created in the spAuditLog table for each error code provided.
In the event of a Pick Task Rejected message:
- The sales document will be loaded and locked.
- The sales line UDF for 6RS Quantity will be set to 0 for all sales lines.
- The sales document UDF for 6RS Status will be set to "6RS Rejected" (or as specified).
- The sales document is placed in the new 6RS REJECT queue and then optionally forwarded from there.
- The same document audit is created as for other message types.
Several settings can be modified by adding key/value pairs to web.config app settings. The following is a list of the key name, default value when NOT existing in app settings, and usage.
AppSetting Name | Default Value if not provided | Usage |
---|---|---|
"SLI_6RS_QTY_UDF" | "x6rsQty" | SalesLineItem decimal UDF that contains the total 6RS quantity that should be packed for the line. All line values will be set to 0 in the event of a Pick Task Rejected message. |
"SD_6RS_STATUS_UDF" | "xStatus" | Sales Document text UDF that will be set to the 6RS status. Status will be updated to SD_6RS_STATUS_PTR_VALUE in the event of a Pick Task Rejected message. |
"SD_6RS_STATUS_PTR_VALUE" | "6RS Rejected" | Value to set the SD_6RS_STATUS_UDF to in the event of a Pick Task Rejected message. |
"6RS_ERROR_QUEUE" | "6RS REJECT" | Workflow queue name where document should be moved to in the event of a Pick Task Rejected message. |
"FORWARD_FROM_ERROR_QUEUE" | true | Controls whether or not the document should be auto forwarded in workflow after being moved to the 6RS_ERROR_QUEUE. If false, will stay in 6RS_ERROR_QUEUE. |
Request Information
Request body formats
application/json, text/json
Sample:
{ "timestamp": "2025-09-24T22:00:16.073-05:00", "messageType": "sample string 2", "requestType": "sample string 3", "groupID": "sample string 4", "picks": [ { "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" }, "error": { "code": "sample string 1", "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" } }, "pickID": "sample string 1", "groupID": "sample string 2", "product": { "name": "sample string 1", "image": "sample string 2", "width": 3.0, "height": 4.0, "length": 5.0, "weight": 6.0, "productID": "sample string 7", "description": "sample string 8", "identifiers": [ { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] } ], "unitOfMeasure": "sample string 9", "weightUnitOfMeasure": "sample string 10", "unitOfMeasureQuantity": 11, "dimensionUnitOfMeasure": "sample string 12" }, "groupType": "sample string 3", "consolidate": true, "eachQuantity": 5, "sourceLocation": "sample string 6", "expectedShippingDate": "2025-09-24T22:00:16.073-05:00", "skipBatchIfSingleTote": true }, { "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" }, "error": { "code": "sample string 1", "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" } }, "pickID": "sample string 1", "groupID": "sample string 2", "product": { "name": "sample string 1", "image": "sample string 2", "width": 3.0, "height": 4.0, "length": 5.0, "weight": 6.0, "productID": "sample string 7", "description": "sample string 8", "identifiers": [ { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] } ], "unitOfMeasure": "sample string 9", "weightUnitOfMeasure": "sample string 10", "unitOfMeasureQuantity": 11, "dimensionUnitOfMeasure": "sample string 12" }, "groupType": "sample string 3", "consolidate": true, "eachQuantity": 5, "sourceLocation": "sample string 6", "expectedShippingDate": "2025-09-24T22:00:16.073-05:00", "skipBatchIfSingleTote": true }, { "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" }, "error": { "code": "sample string 1", "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" } }, "pickID": "sample string 1", "groupID": "sample string 2", "product": { "name": "sample string 1", "image": "sample string 2", "width": 3.0, "height": 4.0, "length": 5.0, "weight": 6.0, "productID": "sample string 7", "description": "sample string 8", "identifiers": [ { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] }, { "label": "sample string 1", "allowedValues": [ "sample string 1", "sample string 2", "sample string 3" ] } ], "unitOfMeasure": "sample string 9", "weightUnitOfMeasure": "sample string 10", "unitOfMeasureQuantity": 11, "dimensionUnitOfMeasure": "sample string 12" }, "groupType": "sample string 3", "consolidate": true, "eachQuantity": 5, "sourceLocation": "sample string 6", "expectedShippingDate": "2025-09-24T22:00:16.073-05:00", "skipBatchIfSingleTote": true } ], "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" }, "error": { "code": "sample string 1", "data": { "custom": "sample string 1", "customer": "sample string 2", "shipMethod": "sample string 3", "pickingInstruction": "sample string 4", "sourceLocation": "sample string 5" } } }