Write-Offs API
| Action | Endpoint |
|---|---|
| Fetch a Write-Off | GET/billing/{tenantLocator}/writeOffs/{locator} |
| Fetch Multiple Write-Offs | GET/billing/{tenantLocator}/writeOffs/list |
| Write-Off an Invoice | PATCH/billing/{tenantLocator}/invoices/{locator}/writeOff |
| Create Write-Off | POST/billing/{tenantLocator}/writeOffs |
| Reverse a Write-Off | PATCH/billing/{tenantLocator}/writeOffs/{locator}/reverse |
Fetch a Write-Off
Fetch a Write-Off
fetchWriteOffGET
/billing/{tenantLocator}/writeOffs/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
WriteOffResponseSecurity Group:
write-offsPermission:
readFetch Multiple Write-Offs
Fetch Multiple Write-Offs
fetchMultipleWriteOffsGET
/billing/{tenantLocator}/writeOffs/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
accountLocator | query | ulid? | No | |
extended | query | boolean? | No |
Response:
WriteOffListResponseSecurity Group:
write-offsPermissions:
read,listWriteOffListResponse
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | WriteOffResponse[] |
WriteOffResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
accountLocator | ulid | |
currency | string | |
writeOffState | Enum draft | distributed | reversed | |
amount | number | |
creditType | Enum writeOff | shortfallWriteOff | |
createdAt | datetime | |
createdBy | uuid | |
targets | CreditItem[] |
Optional properties
| Property | Type | Description |
|---|---|---|
reversalReason | string? | |
reversedAt | datetime? |
Write-Off an Invoice
Write-Off an Invoice
writeOffInvoicePATCH
/billing/{tenantLocator}/invoices/{locator}/writeOffParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
WriteOffResponseSecurity Group:
invoicesPermission:
writeCreate Write-Off
Create Write-Off
writeOffPOST
/billing/{tenantLocator}/writeOffsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
WriteOffRequest
Required properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid | |
targets | WriteOffTarget[] |
WriteOffTarget
Required properties
| Property | Type | Description |
|---|---|---|
containerLocator | ulid | |
containerType | Enum invoice | account | subpayment | invoiceItem |
Optional properties
| Property | Type | Description |
|---|---|---|
amount | number? |
Reverse a Write-Off
Reverse a Write-Off
reverseWriteOffPATCH
/billing/{tenantLocator}/writeOffs/{locator}/reverseParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
WriteOffResponseSecurity Group:
write-offsPermission:
write