POST api/SixRiverPrintRequest
Handle 6RS Print Requests - Create packages based on provided 6RS containers. Request rates and shipping labels for these packages from the ShipCenter service, then print labels on specified printer.
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 |
---|---|---|
"SC_SERVICE_HOST" | REQUIRED: Base URL for ShipCenter Service. | |
"SC_SERVICE_PORT" | 5501 | Port number for ShipCenter Service. |
"ZPL_PRINTER_NAME" | REQUIRED: Printer name of ZPL Printer for shipping labels. | |
"SC_SHIPPING_SOURCE_ID" | 1 | ShipCenter Shipping Source ID for SP Desktop source. |
"SC_DATABASE_NAME" | "SHIPCENTER" | Name of the database where ShipCenter is installed. (Must be on the same SQL server instance as SalesPad/API) |
"PACKING_QUEUE" | "RDY TO CARTON" | Workflow queue name where document should be in order to forward when a Print Request is sent. If not in this queue, document will not be forwarded. |
"SLI_6RS_QTY_UDF" | "x6rsQty" | SalesLineItem decimal UDF that should contain the total 6RS quantity that should be packed for the line. This should be set during the Desktop Pick Wave process. |
"SD_6RS_STATUS_UDF" | "xStatus" | Sales Document text UDF that will be set to the 6RS status. Ex/ "6RS Inducted", "Ready For 6RS Picking" |
"SD_SC_ERROR" | "xShipCenterError" | Sales Document T/F UDF that will be flagged if the container encounters a ShipCenter error and must be caught later in workflow for manual handling. |
"SD_TEAM_ID_UDF" | "xTeamID" | Sales Document text UDF that contains the Team ID value. (This is used on secondary labels.) |
"SD_TEAM_NAME_UDF" | "xTeamName" | Sales Document text UDF that contains the Team Name value. (This is used on secondary labels.) |
"SD_PROOF_NUMBER_UDF" | "xProofNumber" | Sales Document text UDF that contains the Proof Number value. (This is used on secondary labels.) |
"SD_CUSTOM_EMB_UDF" | "Custom_Embroidery" | Sales Document T/F UDF that is flagged if Custom Embroidery is needed. |
"CUSTOM_EMBROIDERY" | "CEMB" | Value representing Custom Embroidery, to be printed on secondary labels. |
"SD_CUSTOM_PRINT_UDF" | "Custom_Printing" | Sales Document T/F UDF that is flagged if Custom Printing is needed. |
"CUSTOM_PRINTING" | "CSP" | Value representing Custom Printing, to be printed on secondary labels. |
"SD_CUSTOM_XFER_UDF" | "Custom_Transfers" | Sales Document T/F UDF that is flagged if Custom Transfer is needed. |
"CUSTOM_TRANSFER" | "CHT" | Value representing Custom Transfer, to be printed on secondary labels. |
"LP_6RS_CTR_ID_UDF" | "xContainerID" | License Plate text UDF that will be set to the 6RS Container ID value. |
"LP_6RS_CONSOL_ID_UDF" | "xConsolidationID" | License Plate text UDF that will be set to the 6RS Consolidation ID value (if applicable). |
Request Information
Request body formats
application/json, text/json
Sample:
{ "messageType": "sample string 1", "phase": "sample string 2", "destinationLocation": "sample string 3", "userID": "sample string 4", "deviceID": "sample string 5", "containers": [ { "groupID": "sample string 3", "groupType": "sample string 4", "containerID": "sample string 5", "containerType": "sample string 6", "pickingStrategy": "sample string 7", "containerSequence": 8, "isLastContainer": true, "reprint": true, "consolidationID": "sample string 9", "picks": [ { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } } ] }, { "groupID": "sample string 3", "groupType": "sample string 4", "containerID": "sample string 5", "containerType": "sample string 6", "pickingStrategy": "sample string 7", "containerSequence": 8, "isLastContainer": true, "reprint": true, "consolidationID": "sample string 9", "picks": [ { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } } ] }, { "groupID": "sample string 3", "groupType": "sample string 4", "containerID": "sample string 5", "containerType": "sample string 6", "pickingStrategy": "sample string 7", "containerSequence": 8, "isLastContainer": true, "reprint": true, "consolidationID": "sample string 9", "picks": [ { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } }, { "pickID": "sample string 2", "sourceLocation": "sample string 3", "data": { "shipMethod": "sample string 1", "custom": true, "pickingInstruction": "sample string 2", "customer": "sample string 3" }, "eachQuantity": 4, "product": { "productID": "sample string 1", "unitOfMeasureQuantity": 2, "unitOfMeasure": "sample string 3" } } ] } ], "timestamp": "2025-09-24T14:59:48.663-05:00" }