Retain signed measured fuel presentment and policy exceptions
/cards/fleet/presentmentsVerified cards staff and fresh step-up for authority changes; independent operations:approve review. Fleet cards require exact signed svc_issuerproc driver/vehicle prompts, approved monetary ceiling and supported USD US fuel terminals. Final measured fuel quantity, tax-inclusive unit price and line totals are separately signed and retained. Out-of-policy final presentments remain pending until independently evidenced exception review; actual obligations cannot be erased by rejecting them. Normal authorization, clearing, force-presentment and increment entry points enforce these bindings. Transport, prompt verification and licensed scheme mapping belong to the issuer processor. See services/cards/fleet/README.md for exact integer units and signature contract.
Headers
Idempotency-KeystringOptionalSend on every write that creates or changes money or state; a replay with the same key returns the original result with 200.
Body parameters
payloadobjectRequired23 child attributes
authority_idstringRequiredauthority_sha256stringRequiredauthorization_idstringOptionalExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
authorization_network_refstringOptionalcard_idstringRequiredExample card_2tVh8nqLxq4GbDe0K1F6S9zRcWm
currency_codestringRequireddriver_referencestringRequiredeffective_atstring · date-timeRequiredissued_atstring · date-timeRequiredkey_idstringRequiredkindstringRequiredAuthorize or presentment
linesarray of objectsOptional6 child attributes
product_codestringRequiredquantity_milliintegerRequiredreferencestringRequiredtotal_amountintegerRequiredunitstringRequiredunit_price_milli_minorintegerRequirednetworkstringRequiredoriginal_receipt_sha256stringOptionalproduct_code_systemstringOptionalproduct_code_versionstringOptionalreceipt_referencestringRequiredsource_evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredtotal_amountintegerRequiredtransaction_sha256stringOptionalvehicle_referencestringRequiredverificationstringRequiredDriver_vehicle_verified or cleared_fuel_purchase
versionstringRequiredsignaturestringRequiredReturns
200 OK
account_idstringRequiredExample acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm
authorization_idstringRequiredExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
authorization_useobjectRequired7 child attributes
accepted_atstring · date-timeRequiredauthorityobjectRequired13 child attributes
account_idstringRequiredExample acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm
actorstringRequiredatstring · date-timeRequiredcardholder_authority_idstringRequiredExample chra_2tVh8nqLxq4GbDe0K1F6S9zRcWm
content_sha256stringRequiredfunding_customer_idstringRequiredExample cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm
idstringRequiredownership_revisionintegerRequiredproduct_codestringRequiredproduct_versionintegerRequiredrequestobjectRequired14 child attributes
card_idstringRequiredExample card_2tVh8nqLxq4GbDe0K1F6S9zRcWm
driver_customer_idstringRequiredExample cust_2tVh8nqLxq4GbDe0K1F6S9zRcWm
driver_evidenceobjectRequireddriver_referencestringRequiredOpaque terminal/processor identity, never a PIN
expires_atstring · date-timeRequiredfuelsarray of objectsRequiredmax_authorization_amountintegerRequiredpolicy_evidenceobjectRequiredprevious_authority_idstringOptionalproduct_code_systemstringRequiredproduct_code_versionstringRequiredreasonstringRequiredvehicle_evidenceobjectRequiredvehicle_referencestringRequiredreviewobject or nullOptional6 child attributes
actorstringRequiredapprovebooleanRequiredatstring · date-timeRequiredcontent_sha256stringRequiredevidenceobjectRequiredreasonstringRequiredrevocationobject or nullOptional5 child attributes
actorstringRequiredatstring · date-timeRequiredcontent_sha256stringRequiredevidenceobjectRequiredreasonstringRequirednetwork_refstringRequiredreceiptobjectRequired2 child attributes
payloadobjectRequired23 child attributes
authority_idstringRequiredauthority_sha256stringRequiredauthorization_idstringOptionalExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
authorization_network_refstringOptionalcard_idstringRequiredExample card_2tVh8nqLxq4GbDe0K1F6S9zRcWm
currency_codestringRequireddriver_referencestringRequiredeffective_atstring · date-timeRequiredissued_atstring · date-timeRequiredkey_idstringRequiredkindstringRequiredAuthorize or presentment
linesarray of objectsOptionalnetworkstringRequiredoriginal_receipt_sha256stringOptionalproduct_code_systemstringOptionalproduct_code_versionstringOptionalreceipt_referencestringRequiredsource_evidenceobjectRequiredtotal_amountintegerRequiredtransaction_sha256stringOptionalvehicle_referencestringRequiredverificationstringRequiredDriver_vehicle_verified or cleared_fuel_purchase
versionstringRequiredsignaturestringRequiredtransactionobjectRequiredTransaction deliberately excludes PAN/token secrets and includes every merchant and approval term which Authorize accepts. Final pump quantity is not asserted here.
12 child attributes
amountintegerRequiredchannelstringRequiredcountrystringRequiredcurrency_codestringRequiredmccstringRequiredmerchant_idstringRequiredmerchant_locationstringRequiredmerchant_namestringRequiredmerchant_postal_codestringRequiredmerchant_regionstringRequirednetwork_refstringRequiredpartial_approval_allowedbooleanRequiredtrust_config_sha256stringRequiredverification_keyobjectRequired5 child attributes
idstringRequirednetworkstringRequiredpublic_keystringRequiredvalid_fromstring · date-timeRequiredvalid_throughstring · date-timeRequiredcaptured_atstring · date-timeRequiredcaptured_bystringRequiredcontent_sha256stringRequiredreceiptobjectRequired2 child attributes
payloadobjectRequired23 child attributes
authority_idstringRequiredauthority_sha256stringRequiredauthorization_idstringOptionalExample auth_2tVh8nqLxq4GbDe0K1F6S9zRcWm
authorization_network_refstringOptionalcard_idstringRequiredExample card_2tVh8nqLxq4GbDe0K1F6S9zRcWm
currency_codestringRequireddriver_referencestringRequiredeffective_atstring · date-timeRequiredissued_atstring · date-timeRequiredkey_idstringRequiredkindstringRequiredAuthorize or presentment
linesarray of objectsOptional6 child attributes
product_codestringRequiredquantity_milliintegerRequiredreferencestringRequiredtotal_amountintegerRequiredunitstringRequiredunit_price_milli_minorintegerRequirednetworkstringRequiredoriginal_receipt_sha256stringOptionalproduct_code_systemstringOptionalproduct_code_versionstringOptionalreceipt_referencestringRequiredsource_evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredtotal_amountintegerRequiredtransaction_sha256stringOptionalvehicle_referencestringRequiredverificationstringRequiredDriver_vehicle_verified or cleared_fuel_purchase
versionstringRequiredsignaturestringRequiredresultobject or nullOptional3 child attributes
atstring · date-timeRequiredcleared_amountintegerRequiredjournal_idstringRequiredExample jrnl_2tVh8nqLxq4GbDe0K1F6S9zRcWm
reviewobject or nullOptional6 child attributes
actorstringRequiredapprovebooleanRequiredatstring · date-timeRequiredcontent_sha256stringRequiredevidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredreasonstringRequiredtrust_config_sha256stringRequiredverification_keyobjectRequired5 child attributes
idstringRequirednetworkstringRequiredpublic_keystringRequiredvalid_fromstring · date-timeRequiredvalid_throughstring · date-timeRequiredviolationsarray of stringsRequiredErrors
Every error is a problem document with a stable code. See Errors.
400401403404409412413422424429500503