Tracking Numbers
The Tracking Number object
idstringoptionalPublic tracking number identifier.
tracking_numberstringoptionalGenerated tracking code.
subjectstringoptionalPublic ID of the owning order or entity.
regionstringoptionalRegion used for the tracking number.
statusstringoptionalLatest human-readable status.
status_codestringoptionalLatest machine-readable status code.
qr_codestringoptionalQR code asset URL or data.
barcodestringoptionalBarcode asset URL or data.
urlstringoptionalTracking URL.
typestringoptionalOwner resource type.
updated_attimestampoptionalTimestamp when the tracking number was last updated.
created_attimestampoptionalTimestamp when the tracking number was created.
{
"id": "tracking_3Nf8Qw2YxM",
"tracking_number": "FB-1001",
"subject": "order_7YqM3KpL2n",
"region": "US",
"status": "Created",
"status_code": "created",
"qr_code": "https://api.fleetbase.io/qr/FB-1001",
"barcode": "https://api.fleetbase.io/barcode/FB-1001",
"url": "https://console.fleetbase.io/track-order/FB-1001",
"type": "order",
"updated_at": "2026-05-07T08:30:00.000000Z",
"created_at": "2026-05-07T08:30:00.000000Z"
}/v1/tracking-numbersCreate a Tracking Number
This endpoint allows you to retrieve a tracking-number object to view it's details.
regionstringrequiredRegion code used when generating the tracking number.
ownerstringrequiredOrder or entity ID that owns the tracking number.
typeenumoptionalRegion granularity used when generating the tracking number. One of city, province, country.
statusenumoptionalInitial tracking number status. One of active, inactive.
/v1/tracking-numberscurl -X POST https://api.fleetbase.io/v1/tracking-numbers \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"region": "SG",
"owner": "{{order_id}}"
}'{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"status": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-numbers/from-qrDecode Tracking Number QR
Decodes a tracking/entity/order QR code UUID and returns the matching resource.
codestringrequiredQR code UUID to resolve into its matching order, entity, or tracking resource.
/v1/tracking-numbers/from-qrcurl -X POST https://api.fleetbase.io/v1/tracking-numbers/from-qr \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"code": "{{qr_code}}"
}'/v1/tracking-numbers/:idRetrieve a Tracking Number
This endpoint allows you to retrieve a tracking-number object to view it's details.
/v1/tracking-numbers/:idcurl https://api.fleetbase.io/v1/tracking-numbers/:id \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"status": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-numbersQuery Tracking Numbers
This endpoint allows you to query tracking-numbers you have created, it also provides paginated results on all the tracking-numbers in your Fleetbase.
querystringoptionalSearch term matched against tracking number fields.
limitintegeroptionalMaximum number of tracking numbers to return.
offsetintegeroptionalNumber of tracking numbers to skip before returning results.
sortstringoptionalSort expression for the tracking number query.
ownerstringoptionalFilters tracking numbers by owner order or entity ID.
statusstringoptionalFilters tracking numbers by latest status.
/v1/tracking-numberscurl https://api.fleetbase.io/v1/tracking-numbers?query=SG&limit=25&offset=0&sort=created_at \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"status": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}/v1/tracking-numbers/:idDelete a Tracking Number
Deletes a tracking number by ID.
/v1/tracking-numbers/:idcurl -X DELETE https://api.fleetbase.io/v1/tracking-numbers/:id \
-H "Authorization: Bearer flb_live_…" \
-H "Accept: application/json"{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"latitude": "<string>",
"longitude": "<string>",
"status": "<string>",
"updated_at": "<string>",
"created_at": "<string>"
}