Developer Documentation
Reversals
Transaction Reversals
Financial records must not be deleted. Reversals are handled through reversal_requests.
Endpoints:
POST /v1/admin/transactions/{id}/reversal-requestGET /v1/admin/reversal-requestsGET /v1/admin/reversal-requests/{id}POST /v1/admin/reversal-requests/{id}/approvePOST /v1/admin/reversal-requests/{id}/rejectPOST /v1/admin/reversal-requests/{id}/process
Processing an approved reversal creates a new reversal transaction and compensating ledger entries. The original transaction and ledger rows remain immutable.
Recommended pilot policy:
- Finance or admin requests the reversal.
- A separate reviewer approves it.
- Processing is audited and reviewed in the ledger.