Updates an invoice

IMPORTANT: This is a full-replace operation (PUT semantics). All fields must be
included in the request body — omitting any field will set it to null, wiping
existing data. Always call retrieve-an-invoice first to fetch the current record,
then include ALL existing fields in your update request along with your changes.
Metadata is the exception: omit metadata to preserve all existing metadata, or
supply only the metadata keys you want to set or clear.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

UUID of the invoice to be used in this operation.

Body Params
items
array of objects
required
length ≥ 1
items*
date

If not provided, defaults to the invoice date.

date
required
string
string
uuid
required

The ID for the bank account that should be shown on the invoice. You can also find the ID in the Rillet UI at /settings/bank-accounts.

external_references
array of objects, unique
external_references
metadata
object | null

Partial metadata update keyed by definition key. Omitting this property preserves all
existing metadata. When supplied, omitted keys remain unchanged; null, empty, or
whitespace-only values clear only the named key.

string
Defaults to FULL
Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json