Skip to main content

Send a lifecycle event for an invoice

PUT 

/invoices/:uuid/lifecycle

Submits a status transition for the invoice (e.g. REFUSED, APPROVED, PAYMENT_RECEIVED). The optional intermediate statuses may be skipped: a mandatory end status (REFUSED, PAYMENT_RECEIVED) can be sent directly from any earlier status. The upstream provider processes the event asynchronously and emits follow-up status callbacks. Returns 202 on success. Returns 422 if invoiceStatus is not a known InvoiceStatus value. Owner-scoped.

Request

Responses

Invoice resource updated