Skip to main content
POST
Credit and replace an issued invoice

Authorizations

Authorization
string
header
required

Portal API key minted in portal Settings → API access. Scope read or write; pinned to one company. Send as Authorization: Bearer lac_sk_....

Path Parameters

invoice_id
string
required

Body

application/json
reason
string
required

Required correction reason printed on the credit note.

Required string length: 1 - 300
customer_id
string

Target company. Optional for API keys.

Response

Credit note issued and replacement draft created.

invoice_id
string
required
credit_note
object
required

One sales invoice, sales draft, or purchase invoice. Amounts are integer cents; interior fields beyond the stable ones vary by status.

replacement_draft
object
required

One sales invoice, sales draft, or purchase invoice. Amounts are integer cents; interior fields beyond the stable ones vary by status.

idempotency_key
string
required
replayed
boolean
required
correction_kind
enum<string>

The correction route proven from canonical delivery facts.

Available options:
cancel_pdf,
cancel_before_transmission,
credit_einvoice
queue_object_id
integer<int64>

Retained outbound queue evidence for a pre-transmission cancellation.