DELETE
/
v1
/
businesses
/
{businessId}
/
invoices
/
{invoiceId}
/
write-offs
/
{writeOffId}
curl --request DELETE \
  --url https://sandbox.layerfi.com/v1/businesses/{businessId}/invoices/{invoiceId}/write-offs/{writeOffId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "external_id": "<string>",
  "amount": 123,
  "memo": "<string>",
  "destination_ledger_account": {
    "type": "AccountId",
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
  },
  "write_off_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Content-Type
string

Content-Type must be set to application/json

Path Parameters

businessId
string
required

The UUID of the business the invoice is associated with

invoiceId
string
required

The UUID of the invoice the write-off is applied to

writeOffId
string
required

The UUID of the write-off to delete

Response

200
application/json
id
string

Unique identifier for the write-off.

external_id
string | null

Unique ID of the write-off in your system for linking and idempotency.

amount
integer

The amount written off. This amount counts towards the invoice total and decreases the outstanding balance of the invoice. The amount is optional if omitted, default to the entire outstanding balance of the invoice. If specified, the amount must be a positive value and cannot exceed the current outstanding balance of the invoice.

memo
string | null

User-specified memo indicating the reason for the write-off.

destination_ledger_account
object

Expense or contra-arevenue account where write off amount is recorded.

write_off_at
string

Timestamp when the write off should be recognized in the general ledger.