Fuel Transactions
The Fuel Transaction object
idstringoptionalPublic fuel transaction identifier.
providerstringoptionalFuel provider key.
provider_transaction_idstringoptionalProvider transaction identifier.
vehiclestringoptionalMatched vehicle public ID, when loaded.
driverstringoptionalMatched driver public ID, when loaded.
orderstringoptionalMatched order public ID, when loaded.
fuel_reportstringoptionalGenerated fuel report public ID, when loaded.
station_namestringoptionalFuel station name.
volumenumberoptionalFuel volume.
sync_statusstringoptionalSync or review status.
{
"id": "fuel_provider_transaction_3KpL7Vz9Qx",
"provider": "petroapp",
"provider_transaction_id": "TX-10001",
"vehicle": "vehicle_7YqM3KpL2n",
"station_name": "North Depot Fuel",
"volume": 42.5,
"metric_unit": "liter",
"amount": 6500,
"currency": "USD",
"sync_status": "matched",
"updated_at": "2026-05-07T08:30:00.000000Z",
"created_at": "2026-05-07T08:30:00.000000Z"
}/v1/fuel-transactionsCreate a Fuel Transaction
Create a fuel transaction.
providerstringoptionalFuel provider key.
provider_transaction_idstringoptionalProvider transaction identifier.
connectionstringoptionalFuel provider connection public ID.
vehiclestringoptionalVehicle public ID.
driverstringoptionalDriver public ID.
orderstringoptionalOrder public ID.
fuel_reportstringoptionalFuel report public ID.
transaction_attimestampoptionalTransaction timestamp.
volumenumberoptionalFuel volume.
amountcurrencyoptionalTransaction amount.
/v1/fuel-transactionscurl -X POST https://api.fleetbase.io/v1/fuel-transactions \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"provider": "petroapp",
"provider_transaction_id": "TX-10001",
"vehicle": "{{vehicle_id}}",
"station_name": "North Depot Fuel",
"transaction_at": "2026-05-07T08:30:00Z",
"volume": 42.5,
"metric_unit": "liter",
"amount": 6500,
"currency": "USD"
}'{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactionsQuery Fuel Transactions
Query fuel transactions.
querystringoptionalSearch query for fuel transactions.
limitintegeroptionalMaximum number of records to return.
pageintegeroptionalPage number for paginated results.
sortstringoptionalSort expression, such as -created_at.
providerstringoptionalFilter by provider.
sync_statusstringoptionalFilter by sync status.
vehiclestringoptionalFilter by vehicle public ID.
connectionstringoptionalFilter by connection public ID.
transaction_attimestampoptionalFilter by transaction date or range.
/v1/fuel-transactionscurl https://api.fleetbase.io/v1/fuel-transactions \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactionsRetrieve a Fuel Transaction
Retrieve a fuel transaction.
/v1/fuel-transactionscurl https://api.fleetbase.io/v1/fuel-transactions \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactionsUpdate a Fuel Transaction
Update a fuel transaction.
providerstringoptionalFuel provider key.
provider_transaction_idstringoptionalProvider transaction identifier.
connectionstringoptionalFuel provider connection public ID.
vehiclestringoptionalVehicle public ID.
driverstringoptionalDriver public ID.
orderstringoptionalOrder public ID.
fuel_reportstringoptionalFuel report public ID.
transaction_attimestampoptionalTransaction timestamp.
volumenumberoptionalFuel volume.
amountcurrencyoptionalTransaction amount.
/v1/fuel-transactionscurl -X PUT https://api.fleetbase.io/v1/fuel-transactions \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"sync_status": "reviewed"
}'{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactionsDelete a Fuel Transaction
Delete a fuel transaction.
/v1/fuel-transactionscurl -X DELETE https://api.fleetbase.io/v1/fuel-transactions \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"deleted": true
}/v1/fuel-transactions/match-vehicleMatch Fuel Transaction Vehicle
Match this fuel transaction to a vehicle.
vehiclestringoptionalVehicle public ID.
/v1/fuel-transactions/match-vehiclecurl -X POST https://api.fleetbase.io/v1/fuel-transactions/match-vehicle \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"vehicle": "{{vehicle_id}}"
}'{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactions/match-orderMatch Fuel Transaction Order
Match this fuel transaction to an order.
orderstringoptionalOrder public ID.
/v1/fuel-transactions/match-ordercurl -X POST https://api.fleetbase.io/v1/fuel-transactions/match-order \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"order": "{{order_id}}"
}'{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactions/reprocessReprocess Fuel Transaction
Reprocess matching and fuel report generation for this fuel transaction.
/v1/fuel-transactions/reprocesscurl -X POST https://api.fleetbase.io/v1/fuel-transactions/reprocess \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "fuel_transactions"
}/v1/fuel-transactions/reviewReview Fuel Transaction
Mark this fuel transaction as reviewed or ignored.
/v1/fuel-transactions/reviewcurl -X POST https://api.fleetbase.io/v1/fuel-transactions/review \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"status": "reviewed"
}'{
"id": "<string>",
"object": "fuel_transactions"
}