Transactions API
Endpoints
GET /api/v1/transactions
Purpose: List transactions
Retrieve payments, credits, debits, refunds.
Authentication: Bearer token.
Response envelope: success, data, meta for success; success, error for failure.
POST /api/v1/transactions
Purpose: Create transaction
Record external transaction or adjustment.
Authentication: Bearer token.
Response envelope: success, data, meta for success; success, error for failure.
GET /api/v1/transactions/{transaction_id}
Purpose: Get transaction
Retrieve a single transaction.
Authentication: Bearer token.
Response envelope: success, data, meta for success; success, error for failure.
POST /api/v1/transactions/{transaction_id}/allocate
Purpose: Allocate payment
Apply payment to invoice or balance.
Authentication: Bearer token.
Response envelope: success, data, meta for success; success, error for failure.