GET /api/invoices/{id} to fetch the complete invoice record. The response includes all merchant and vendor details captured at creation time, the full line-item breakdown with computed totals, current payment status, and a derived overdue field that tells you whether the due date has passed without full payment.
Request
Path parameters
The invoice UUID returned as
invoice_id when you created the invoice.Example request
cURL
Response
A successful request returns200 OK with the following fields.
The invoice UUID.
The human-readable invoice identifier (e.g.
"INV-0001").The short identifier used in the hosted invoice URL.
Your business name as it was recorded at invoice creation time.
Your business address as it was recorded at invoice creation time. This value is immutable after creation.
The vendor’s name.
The vendor’s email address.
The invoice issue date in
YYYY-MM-DD format.The payment due date in
YYYY-MM-DD format.The sum of all line item totals, in USDC (e.g.
"1500.00").The current invoice status. Possible values are
draft, sent, paid, partial, and excess. See Invoice status for definitions.Free-text notes shown on the invoice, if any were provided at creation.
The array of line items on this invoice.
true if today’s date is past due_date and the invoice has not reached paid status.ISO 8601 timestamp of when the vendor email was sent.
null if the invoice is in draft status.Example response
200