curl -X DELETE https://kliio.app/api/v1/invoices/inv-uuid-... \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/invoices/inv-uuid-...', {
method: 'DELETE',
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const result = await res.json()
{
"success": true,
"message": "Invoice deleted"
}
{
"error": "Can only delete invoices with Draft status"
}
{
"error": "Invoice not found or access denied"
}
Invoices
Delete Invoice
Permanently deletes an invoice. Only invoices with Draft status can be deleted.
DELETE
/
api
/
v1
/
invoices
/
{id}
curl -X DELETE https://kliio.app/api/v1/invoices/inv-uuid-... \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/invoices/inv-uuid-...', {
method: 'DELETE',
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const result = await res.json()
{
"success": true,
"message": "Invoice deleted"
}
{
"error": "Can only delete invoices with Draft status"
}
{
"error": "Invoice not found or access denied"
}
Headers
string
required
Bearer YOUR_API_KEYPath Parameters
string
required
UUID of the invoice to delete.
This action is irreversible. To cancel a sent invoice, use Update Invoice to set its status to
Cancelled instead.Response
boolean
true on deletion.string
"Invoice deleted"curl -X DELETE https://kliio.app/api/v1/invoices/inv-uuid-... \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/invoices/inv-uuid-...', {
method: 'DELETE',
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const result = await res.json()
{
"success": true,
"message": "Invoice deleted"
}
{
"error": "Can only delete invoices with Draft status"
}
{
"error": "Invoice not found or access denied"
}

