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.