Bills

Track vendor bills. Bills post to the ledger, debiting expense accounts and crediting Accounts Payable.

The Bill Object

FieldTypeDescription
idstringBill UUID
objectstringAlways 'bill'
bill_numberstringBill number
statusstringdraft, received, open, partially_paid, paid, overdue, or voided
datestringBill date (ISO 8601)
due_datestringDue date (ISO 8601)
currencystringISO currency code (e.g., USD)
total_centsnumberBill total in cents
amount_due_centsnumberRemaining balance in cents
memostringInternal memo
vendorobject
created_atstringISO 8601 timestamp

Endpoints

GET/api/v1/bills

List bills

Returns a paginated list of bills for the current organization, soonest due first.

Path & Query Parameters

ParameterTypeDescription
statusstringFilter by status (draft, received, open, partially_paid, paid, overdue, voided)
pagenumberPage number (default 1)
per_pagenumberResults per page (1-200, default 50)
limitnumberLegacy: number of results (1-50, default 25), honored only when neither page nor per_page is sent
PATCH/api/v1/bills/:id/approve

Approve a bill (no effect yet)

Returns the bill unchanged. It does not approve the bill or change its approval status yet; approve bills in the Imprest app.

Path & Query Parameters

ParameterTypeDescription
idrequiredstringBill UUID