PUBLIC API v1
Remove a transaction
DELETE /api/v1/accounting/transactions/{public_id}/
Soft-delete a transaction. Its primary document is kept by default. Pass `delete_attachment=true&confirmed=true` to soft-delete an unshared primary document in the same atomic operation.
Permission: write_transactions · Direct link
Company-scoped. Account permissions, plan limits and document state still apply.
Path and query parameters
| Parameter | Location / type | Description |
|---|---|---|
confirmed | query · boolean | Confirm deletion of a document that is still in its GoBD retention period. |
delete_attachment | query · boolean | Also soft-delete the transaction's unshared primary document. |
public_idRequired | path · string (uuid) | Not specified |
Responses
204 No response body
401 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
detailRequiredRead only | string | Not specified |
403 Missing scope, company mismatch, unsupported operation, or a plan/account restriction.
409 Response fields
application/json
object422 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
detailRequired | string | Not specified |
codeRequired | integer | Not specified |
type_Required | string | Not specified |
fieldRequired | string | Not specified |
429 Rate limit exceeded. Wait for the Retry-After header before retrying.
Use the base URL https://api.norman.finance/api/v1. Sign up or log in to Norman to create an API key, then send it as a Bearer token. For an OpenAPI JSON file, contact support.