Cancel Shipment The Cancel Shipment API allows for an existing shipment case to be cancelled. It is a very simple call that only requires a valid Shipment ID and Disposition Reason. Note that this API cancels the entire shipment. Use the Assign Shipment API and its appropriate item assignment configuration to cancel only part of the shipment.
Version 2.0 Call https://integration.shopatron.com/api/v2/shipment/action/cancel Supported Formats JSON HTTP Method POST Schema https://integration.shopatron.com/api/v2/schema/shipment/action/cancel.json
The .json address above can be used to access the schema within Postman. An example use of the Shipment API follows below, or view the schema or the sample Postman Collection .
Example The example case creates a cancel request with the following information:
Shipment ID – 1010101 Disposition Reason – Customer changed mind
Required Parameters Canceling a shipment is simple, as it has two required parameters and only one optional:
Parameter Type Description shipmentID integer A unique identifier for the shipment. The minimum value is “1”. dispositionReason enum The reason for the cancellation (customer_changed_mind, created_by_mistake, etc.). See the schema for the full list of possible values.
Optional Parameters This optional parameter is only used to provide an additional explanation when the Disposition Reason was set to “other”.
Parameter Type Description dispositionOtherReason string If dispositionReason is ’other’, provide an explanation here. Minimum length is 1 and maximum length is 255.
The Full Request This is the entire request that will cancel the example shipment. Note how the disposition reason is defined.
{
"shipmentID": 1010101,
"dispositionReason": "other",
"dispositionOtherReason": "Customer changed mind"
} The returned response follows the same structure as the Get Shipment API, providing information about the shipment that was canceled.