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-11-09T05:54:24.243-06: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-11-09T05:54:24.243-06: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-11-09T05:54:24.243-06: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-11-09T05:54:24.243-06: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"
}
}
}