Cancel an order responses
Cancelling an order responses
Status | Meaning | Description |
---|---|---|
200 | OK | Returns the Order with state = cancelled |
403 | Forbidden | Returned when the API key given does not match a valid merchant account. |
404 | Not Found | Returned when the given id could not be found. |
422 | Unprocessable Entity | Returns an error indicating that the Order could not be cancelled, and stating the reason why. |
To perform this operation, you must authenticate with an authentication token.
Examples
Returns the Order with state = cancelled
{
"response": {
"id": 33,
"tracking_number": "PPuqD0J0uLslM",
"state": "cancelled",
"processing_state": " processing_cancelled",
"delivery_address": "1 Union Street",
"delivery_suburb": "Pyrmont",
"delivery_postcode": "2009",
"receiver_name": "Francois",
"receiver_contact_number": "0404342342",
"courier_name": "eParcel International",
"slug": "ppuqd0j0ulslm",
"price": "0.0",
"retailer_invoice": "SO42637",
"courier_job_id": "ABC0100023",
"user_attributes": {
"email": "test@shippit.com",
"first_name": "John",
"last_name": "Smith"
},
"parcel_attributes": [
{
"qty": 1,
"length": 0.325,
"width": 0.205,
"depth": 0.03,
"weight": 0.5
}
]
}
}
Returned when the API key given does not match a valid merchant account.
{
"error": "invalid_merchant_account",
"error_description": "An unknown error has occurred."
}
Returned when the given id could not be found.
{
"error": "not_found",
"error_description": "The requested resource could not be found."
}
Returns an error indicating that the Order could not be cancelled, and stating the reason why.
{
"error": "order_cannot_be_cancelled",
"error_description": "The requested order is currently in a state that cannot be cancelled",
"order_state": "in_transit"
}
Get label responses
Get label responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Returns an Order and related label information. | LabelResponse |
404 | Not Found | Returns an error indicating that the Order could not be found in Shippit | GenericErrorResponse |
422 | Unprocessable Entity | Returns an error indicating that the Order cannot yet be processed for labelling. |
Typically this is because the Order has yet to be processed or allocatated a courier. | GenericErrorResponse |
Example responses
Returns an Order and related label information.
{
"response": {
"id": 5044,
"order": {
"courier_delivery_instructions": "Authority to Leave. ",
"courier_job_id": "SHP0100002",
"delivery_address": "37 Manorvale Pde",
"delivery_instructions": "",
"delivery_postcode": "3030",
"delivery_state": "VIC",
"delivery_suburb": "Werribee",
"id": 9972,
"invoice_number": "INV-1384",
"parcels": [
{
"depth": 0.19,
"length": 0.38,
"name": "",
"weight": 1,
"width": 0.29,
"label_number": "SHP010000201000930803",
"courier_data": {
"product_code": "X123",
"pickup_zone": "SYD",
"dropoff_zone": "MEL"
}
}
],
"products": [
{
"title": "Industrial Paint Stripper",
"price": 29.13,
"sku": 0.1,
"quantity": 1,
"tariff_code": "000999",
"dangerous_goods_code": "ID8000",
"dangerous_goods_text": "ID8000 Consumer commodities - Dangerous Goods as per attached DGD",
"origin_country_code": "TH"
}
],
"price": "15.95",
"receiver_contact_number": "",
"receiver_language_code": "EN",
"receiver_name": "Jane Doe",
"retailer_invoice": "",
"slug": "ppkfqy44u8nff",
"state": "completed",
"tracking_number": "PPKFqy44U8Nff",
"user": {
"email": "jane.doe@shippit.com",
"first_name": "Jane",
"last_name": "Doe ",
"mobile": ""
},
"customs_documents_require_printing": false,
"documents": {
"archive_awb": {
"url": "https://shippit-web-production.s3.amazonaws.com/uploads/order/archive_document/15870762/archive_581833317220190318-2852-yi07y0.PDF",
"page_size": "a6",
"file_type": "pdf"
},
"customs_invoice": {
"url": "https://shippit-web-production.s3.amazonaws.com/uploads/order/customs_invoice/361690/commercial_invoice_3073489348620190218-6221-mxrhx4.pdf",
"page_size": "a3",
"file_type": "pdf"
},
"dangerous_goods_declaration": {
"url": "https://shippit-web-production.s3.amazonaws.com/uploads/order/dangerous_goods_declaration/361690/dangerous_goods_declaration_3073489348620140318-6220-11vib5y.pdf",
"page_size": "a3",
"file_type": "pdf"
},
"shipping_label": {
"url": "https://shippit-production.s3.amazonaws.com/uploads/label/attachment/5044/PPKFqy44U8Nff.pdf",
"page_size": "a6",
"file_type": "pdf"
}
}
},
"qualified_url": "https://shippit-production.s3.amazonaws.com/uploads/label/attachment/5044/PPKFqy44U8Nff.pdf"
}
}
Returns an error indicating that the Order could not be found in Shippit
{
"error": "order_not_found",
"error_description": "The requested order could not be found."
}
Returns an error indicating that the Order cannot yet be processed for labelling.
Typically this is because the Order has yet to be processed or allocatated a courier.
{
"error": "label_failed_rules_engine",
"error_description": "The requested order has not been allocated a valid courier due to allocation rules."
}
{
"error": "label_failed_tracking_order",
"error_description": "You have requested a label for a tracking order, tracking orders are not labeled in Shippit. Shippit just provides the tracking service for these orders."
}
{
"error": "address_invalid",
"error_description": "The address provided is invalid"
}
{
"error": "label_failed_order_processing",
"error_description": "The requested order is currently being processed, please try again later"
}
{
"error": "label_failed_missing_courier",
"error_description": "The requested order has no courier assigned"
}
{
"error": "label_failed_invalid_quote",
"error_description": "The requested order has no valid quotes"
}
{
"error": "label_failed_still_generating",
"error_description": "The requested order is currently generating a label, please try again later"
}
{
"error": "label_failed_failed_request",
"error_description": "The requested order failed to generate a label, please contact support"
}
{
"error": "label_failed_courier_deprecated",
"error_description": "The assigned courier has been deprecated."
}
{
"error": "order_not_available_to_label",
"error_description": "The requested order has not been processed, please try again."
}