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 NameDefault Value if not providedUsage
"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"trueControls 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"
    }
  }
}