InvoiceResponseDto
Example
JSON
{ "id": "string", "number": "string", "status": "draft", "amount": 0, "amount_due": 0, "currency": "string", "description": "string", "period_start": "2026-04-20T12:00:00.000Z", "period_end": "2026-04-20T12:00:00.000Z", "due_date": "2026-04-20T12:00:00.000Z", "collection_method": "charge_automatically", "created": "2026-04-20T12:00:00.000Z", "hosted_invoice_url": "string", "invoice_pdf": "string" }
Properties
Amount still owed in the currency's minor unit — the figure to collect for open/uncollectible invoices; `0` once paid.
Invoice description, or the first line item's description as a fallback (e.g. the plan name). `null` when neither is set.
When payment is due (UTC ISO). `null` for auto-charged invoices, which Stripe never assigns a due date.
How Stripe collects payment. `charge_automatically` invoices have no due date; `send_invoice` invoices are manually paid by the due date.
Stripe-hosted invoice page the customer can view. `null` for drafts.
Tell us how we can improve this guide.