Updates a bill

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-a-bill first to fetch the current record,
then include ALL existing fields in your update request along with your changes.
Bills with line allocations return 422 BillHasSubsidiaryAllocations, even for a no-op update.
These allocations cannot be sent through this API; edit the bill in Rillet instead.

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

UUID of the bill to be used in this operation.

Body Params
uuid
required
string
required
items
array of objects
required
length ≥ 1
items*
date
required
date
required
date
external_references
array of objects, unique
external_references
exchange_rate
object
metadata
object

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.

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