Tracking Statuses
The Tracking Status object
idstringoptionalPublic tracking status identifier.
statusstringoptionalHuman-readable status.
detailsstringoptionalStatus details.
codestringoptionalMachine-readable status code.
completebooleanoptionalWhether this status marks the tracked workflow complete.
tracking_numberobjectoptionalTracking number associated with the status.
citystringoptionalCity where the status occurred.
provincestringoptionalProvince or region where the status occurred.
postal_codestringoptionalPostal code where the status occurred.
countrystringoptionalCountry code where the status occurred.
locationobjectoptionalLocation where the status occurred.
updated_attimestampoptionalTimestamp when the tracking status was last updated.
created_attimestampoptionalTimestamp when the tracking status was created.
{
"id": "tracking_status_6zV1KqN9pR",
"status": "Created",
"details": "Order was created.",
"code": "created",
"complete": false,
"tracking_number": "tracking_3Nf8Qw2YxM",
"city": "Singapore",
"province": null,
"postal_code": null,
"country": "SG",
"location": {
"latitude": 1.3521,
"longitude": 103.8198
},
"updated_at": "2026-05-07T08:30:00.000000Z",
"created_at": "2026-05-07T08:30:00.000000Z"
}/v1/tracking-statusesCreate a Tracking Status
Create a new Tracking Status.
tracking_numberstringoptionalTracking number ID to attach the status to. Required unless order is supplied.
orderstringoptionalOrder ID used to resolve the order's tracking number when tracking_number is not supplied.
statusstringrequiredHuman-readable tracking status.
codestringrequiredMachine-readable tracking status code.
detailsstringrequiredStatus details visible to tracking consumers.
locationobjectoptionalResolvable point where the status occurred. Required unless latitude and longitude are supplied.
latitudenumberoptionalDecimal latitude for the status location.
longitudenumberoptionalDecimal longitude for the status location.
citystringoptionalCity where the status occurred.
provincestringoptionalProvince or region where the status occurred.
postal_codestringoptionalPostal code where the status occurred.
countrystringoptionalTwo-letter country code where the status occurred.
duplicatebooleanoptionalWhen true, allows duplicate status text for the same order or tracking number.
/v1/tracking-statusescurl -X POST https://api.fleetbase.io/v1/tracking-statuses \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"status": "Delivery is en-route",
"code": "delivery-en-route",
"details": "Our driver has picked up your order and is on the way to your address!",
"tracking_number": "{{tracking_number_id}}",
"location": [1.3521, 103.8198],
"city": "Singapore"
}'{
"id": "<string>",
"status": "<string>",
"details": "<string>",
"code": "<string>",
"tracking_number": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"country": "<string>",
"location": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-statuses/:idUpdate a Tracking Status
Updates an existing tracking status. The response returns the tracking status with the new values applied.
statusstringoptionalHuman-readable tracking status.
codestringoptionalMachine-readable tracking status code.
detailsstringoptionalStatus details visible to tracking consumers.
locationobjectoptionalResolvable point where the status occurred.
latitudenumberoptionalDecimal latitude for the status location.
longitudenumberoptionalDecimal longitude for the status location.
citystringoptionalCity where the status occurred.
provincestringoptionalProvince or region where the status occurred.
postal_codestringoptionalPostal code where the status occurred.
countrystringoptionalTwo-letter country code where the status occurred.
/v1/tracking-statuses/:idcurl -X PUT https://api.fleetbase.io/v1/tracking-statuses/:id \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"country": "SG"
}'{
"id": "<string>",
"status": "<string>",
"details": "<string>",
"code": "<string>",
"tracking_number": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"country": "<string>",
"location": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-statuses/:idRetrieve a Tracking Status
Retrieve a Tracking Status.
/v1/tracking-statuses/:idcurl https://api.fleetbase.io/v1/tracking-statuses/:id \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"status": "<string>",
"details": "<string>",
"code": "<string>",
"tracking_number": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"country": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-statusesQuery Tracking Statuses
List all Tracking Statuses
limitintegeroptionalMaximum number of tracking statuses to return.
offsetintegeroptionalNumber of tracking statuses to skip before returning results.
sortstringoptionalSort expression for the tracking status query.
tracking_numberstringoptionalFilters statuses by tracking number ID.
/v1/tracking-statusescurl https://api.fleetbase.io/v1/tracking-statuses?limit=25&tracking_number={{tracking_number_id}} \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"status": "<string>",
"details": "<string>",
"code": "<string>",
"tracking_number": "<string>",
"city": "<string>",
"postal_code": "<string>",
"country": "<string>",
"location": "<string>",
"updated_at": "<string>"
}/v1/tracking-statuses/:idDelete a Tracking Status
Delete a Tracking Status.
/v1/tracking-statuses/:idcurl -X DELETE https://api.fleetbase.io/v1/tracking-statuses/:id \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"status": "<string>",
"details": "<string>",
"code": "<string>",
"tracking_number": "<string>",
"city": "<string>",
"province": "<string>",
"postal_code": "<string>",
"country": "<string>",
"location": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}