← Files Ship24 Tracking APIARCHIVED FILE
data/statuses.json
7.51 KB · Oct 2, 2026 · 00:34 UTC
{
"source": "https://docs.ship24.com/status",
"fields": {
"statusCode": "The `statusCode` which provides the codified meaning of a specific event. While the `statusCategory` and `statusCode` may be empty on non-significant events, the `statusMilestone` will be provided on each and every event of a shipment.",
"statusCategory": "The `statusCategory` which provides the codified category of a specific event.",
"statusMilestone": "The `statusMilestone` which provides the overall status of the shipment at the time of the event. The field `statusMilestone` is provided both at event-level (overall status of the shipment during the occurrence of the event) and at shipment-level (overall status of the shipment at the present time)."
},
"milestones": [
{
"code": "info_received",
"label": "Info. Received",
"description": "The shipment has been declared electronically and/or is in preparation by the shipper."
},
{
"code": "in_transit",
"label": "In Transit",
"description": "The shipment has been accepted or picked up from the shipper and is on the way."
},
{
"code": "out_for_delivery",
"label": "Out for Delivery",
"description": "The shipment is about to be delivered, usually the same day."
},
{
"code": "failed_attempt",
"label": "Failed Attempt",
"description": "A delivery attempt was made and failed (Recipient not available, business closed, etc.)"
},
{
"code": "available_for_pickup",
"label": "To Pick Up",
"description": "The shipment is ready to be picked up by the receiver. (At a pickup point such as a post office, a locker, or a local business)"
},
{
"code": "delivered",
"label": "Delivered",
"description": "The shipment has been delivered. (Delivered at home, picked up from a pickup point, etc.)"
},
{
"code": "exception",
"label": "Exception",
"description": "The shipment can’t be delivered due to issues that seem to be final (Returning, returned, lost, destroyed, etc.)"
},
{
"code": "pending",
"label": "Pending",
"description": "The shipment doesn’t have events available yet or can’t be found."
}
],
"categories": [
{
"code": "data",
"description": "Events related to data exchange, without physical meaning.",
"statusCodes": [
{
"code": "data_order_created",
"description": "Delivery order created. The delivery order is electronically declared in the courier's system."
},
{
"code": "data_order_cancelled",
"description": "Delivery order cancelled. The delivery order has been cancelled in the courier's system."
},
{
"code": "data_delivery_proposed",
"description": "Final delivery methods and/or time slots have been proposed to the receiver and the courier is waiting for his feedback."
},
{
"code": "data_delivery_decided",
"description": "Final delivery methods and/or time slots has been decided (by courier, sender, receiver or unknown)."
}
]
},
{
"code": "transit",
"description": "Event related to overall transit.",
"statusCodes": [
{
"code": "transit_handover",
"description": "Shipment picked-up or received by the carrier."
},
{
"code": "transit_origin_country_departure",
"description": "Shipment departed from origin country. (in case of an international shipment)"
}
]
},
{
"code": "destination",
"description": "Event related to the arrival at the destination country.",
"statusCodes": [
{
"code": "destination_arrival",
"description": "Shipment arrived in the destination country."
}
]
},
{
"code": "customs",
"description": "Event related to the customs clearance.",
"statusCodes": [
{
"code": "customs_received",
"description": "Shipment received by/Presented to the customs."
},
{
"code": "customs_exception",
"description": "Exception or delay during customs clearance. Additional documents or payment may be required."
},
{
"code": "customs_rejected",
"description": "Shipment rejected by customs."
},
{
"code": "customs_cleared",
"description": "Shipment cleared by customs."
}
]
},
{
"code": "delivery",
"description": "Event related to the delivery phase.",
"statusCodes": [
{
"code": "delivery_available_for_pickup",
"description": "Shipment available for pickup at a pick-up point or at the Post Office."
},
{
"code": "delivery_out_for_delivery",
"description": "Shipment delivery in progress."
},
{
"code": "delivery_attempted",
"description": "Delivery attempted and unsuccessful. Usually, the delivery will be tried again the next day, or the shipment will be left at a pick-up point."
},
{
"code": "delivery_exception",
"description": "Issue during delivery or preventing delivery, which usually could be solved."
},
{
"code": "delivery_refused",
"description": "Shipment refused by the recipient."
},
{
"code": "delivery_delivered",
"description": "Shipment has been delivered."
}
]
},
{
"code": "exception",
"description": "Event related to an exception/issue which is usually final.",
"statusCodes": [
{
"code": "exception_return",
"description": "Shipment undeliverable, will be or being returned."
},
{
"code": "exception_lost",
"description": "Shipment lost by the carrier."
},
{
"code": "exception_discarded",
"description": "Shipment destroyed by the carrier."
}
]
}
],
"sampleTrackingNumbers": {
"note": "You can reuse the same sample multiple times by modifying the last three characters of the sample to any three-digit combination (e.g., `SHIP24_SAMPLE_DELIVERED_000`, `SHIP24_SAMPLE_DELIVERED_123`, `SHIP24_SAMPLE_DELIVERED_888`). This will effectively create a new Tracker, with tracking results remaining the same as the version ending with `000`. Alternatively, if you want to recreate a tracker with the exact same tracking number, you can do it by providing a unique `clientTrackerId` for each new Tracker.",
"samples": [
{
"milestone": "pending",
"trackingNumber": "SHIP24_SAMPLE_PENDING_000"
},
{
"milestone": "info_received",
"trackingNumber": "SHIP24_SAMPLE_INFO_RECEIVED_000"
},
{
"milestone": "in_transit",
"trackingNumber": "SHIP24_SAMPLE_IN_TRANSIT_000"
},
{
"milestone": "out_for_delivery",
"trackingNumber": "SHIP24_SAMPLE_OUT_FOR_DELIVERY_000"
},
{
"milestone": "failed_attempt",
"trackingNumber": "SHIP24_SAMPLE_FAILED_ATTEMPT_000"
},
{
"milestone": "available_for_pickup",
"trackingNumber": "SHIP24_SAMPLE_AVAILABLE_FOR_PICKUP_000"
},
{
"milestone": "delivered",
"trackingNumber": "SHIP24_SAMPLE_DELIVERED_000"
},
{
"milestone": "exception",
"trackingNumber": "SHIP24_SAMPLE_EXCEPTION_000"
}
]
}
}
SHA-256: 020310a8799b429f556811341b3a88be0c26484b2132f52ff330113e4dff11ae