Invoice
- amountType: integer
_due _cents requiredAmount still owed, in the smallest currency unit
- amountType: integer
_paid _cents requiredAmount already paid, in the smallest currency unit
- createdType: stringFormat: date-timerequired
When the invoice was issued (UTC). This is what start/end filter on.
- currencyType: stringrequired
Three-letter ISO currency code, e.g. 'usd'
- idType: stringrequired
Stripe invoice ID. Pass this to the PDF endpoint.
- totalType: integer
_cents requiredInvoice total in the smallest currency unit. 103500 is $1,035.00.
- hostedType: stringnullable
_invoice _url Stripe-hosted invoice page. Null on the rare finalized invoice Stripe has not yet published a page for.
- invoiceType: stringnullable
_pdf Direct link to the invoice PDF. The signed token embeds when it was issued, so this is not a stable identifier; GET /v1/payments/invoices/{invoice_id}/pdf returns a freshly-issued link to the same PDF.
- numberType: stringnullable
Human-readable invoice number, e.g. 'HSLNEQJJ-0006'
- periodType: stringFormat: date-timenullable
_end End of the billing period the invoice covers (UTC)
- periodType: stringFormat: date-timenullable
_start Start of the billing period the invoice covers (UTC)
- statusType: stringnullable
The invoice's Stripe status. Never draft. In practice open, paid, uncollectible or void, but this API filters on draft specifically rather than allowlisting the rest, so accept an unfamiliar non-draft status rather than rejecting it.