Cancel an Order
DELETE /api/v2/orders/{orderIdentifier}
This endpoint is used to delete an order.
Â
Accepts
An order identifier, which can be the order number, tray number, or purchase order number
This order can be retrieved using
72544
,337178
, orExample
Tray numbers can only be used to look up active orders
If lookup is done by po number then you must be using unique values in this field
A reason for deletion. This is required if the system setting
Orders1:Enter reason code when deleting order
is checked, and ignored if it is unchecked
Success
On a successful request the order will be flagged for deletion, and an HTTP 200 code will be returned with a the last known state of the order. This will match the structure returned by Fetch a Single Order.
A JSON object representing the requested order
Property | Description |
orderNumber | string The identifier for the order |
trayNumber | string The tray number the order is attached to |
poNumber | string Job reference (PO NUM field) |
message | string Any additional details associated with the cancellation. This will typically be empty, though it may include non-blocking warnings (such as noting that the provided deleteReason was ignored because your system is configured to not use them). |
Error
If the order is not found, an HTTP 404 code will be returned with an error
{
"error": "No record found",
"details": [
"Provided: 9999999"
]
}
If the job tracker module is not installed, an HTTP 400 code will be returned with an error
{
"error": "Job Tracker module required for cancel method",
"details": []
}
If the order is already marked for cancellation an HTTP 400 code will be returned with an error
{
"error": "Order already completed",
"details": []
}
If the system requires a delete reason and none have been configured, an HTTP 400 code will be returned with an error
{
"error": "The delete reasons file is empty",
"details": []
}
If the system requires a delete reason and no valid reason was provided, an HTTP 400 code will be returned with an error
{
"error": "Delete reason code does not exist",
"details": [
"Provided: 9999"
]
}
If the order has been through a station that prevents it from being cancelled, an HTTP 400 code will be returned with an error
{
"error": "Order has been through a non-cancel station",
"details": []
}
Â
Â
Â
Â
Â
Â
Â