Skip to main content
GET

Overview

Returns the invoice and everything that has been paid against it. Because invoices accept partial payments, status alone does not tell you what is owed โ€” read balance_due.

Path

string
required
The invoice identifier, e.g. inv_1234567890.

Response

string
required
Invoice identifier.
string
required
draft, sent, viewed, paid, overdue, or voided.
object
required
Total invoiced, as a { value, denom } pair.
object
required
Total received to date across all payments.
object
required
Remaining balance. This is the authoritative figure โ€” a partially_paid invoice and an unpaid one are both outstanding, and only this field says by how much.
array
required
Every payment applied, most recent first. Each entry carries its amount, settlement time, and transaction hash.
Reconciling? Assert total_amount โˆ’ amount_paid == balance_due rather than trusting any one field. A mismatch means a payment settled between your read and your calculation โ€” re-read rather than adjusting.