Insurance • Premium invoicing, auto-debit/VA/card payments, refunds, and payouts (no SLA section)
Example API Endpoints
POST /invoices
Create premium invoice (single or batch)
POST /mandates
Register auto-debit mandate with bank tokenization
POST /payments/initiate
Start payment (auto-debit/VA/card/wallet)
POST /payments/notify
Bank/PG callback for result and settlement refs
POST /refunds
Create refund; return refundId and status
POST /payouts/initiate
Create disbursement batch to beneficiaries
POST /payouts/notify
Bank callback per payout item
GET /recon/statement
Retrieve daily statement (CSV/JSON) for reconciliation
Sample Payment Initiation
POST /payments/initiate
{
"invoiceNo":"INV-2025-008812",
"method":"AUTO_DEBIT",
"amount": 1250000,
"currency":"IDR",
"mandateId":"MDT-55621",
"metadata":{"policyNo":"POL-2025-001122"}
}
Sample Bank Callback
POST /payments/notify
{
"orderId":"ORD-99123",
"status":"SUCCESS",
"settlement":{"bankRef":"BK-884712","fee":2500,"net":1247500},
"invoiceNo":"INV-2025-008812",
"signature":"base64-jws-signature"
}