Documentation

Payment Methods API

Manage bank accounts for withdrawals.

Endpoints

GET/business/payment-methods/bank-accounts

Get all linked bank accounts for withdrawals

curl https://api.insurlink.com/v1/business/payment-methods/bank-accounts \
  -H "Authorization: Bearer YOUR_API_KEY"
bash
POST/business/payment-methods/bank-accounts

Add a new bank account for withdrawals

curl -X POST https://api.insurlink.com/v1/business/payment-methods/bank-accounts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bankName": "First Bank",
    "accountNumber": "1234567890",
    "accountName": "Acme Insurance Co."
  }'
bash
POST/business/payment-methods/bank-accounts/:id/verify

Verify a bank account (via micro-deposits)

curl -X POST https://api.insurlink.com/v1/business/payment-methods/bank-accounts/bank-123/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "verificationCode": "123456"
  }'
bash
PATCH/business/payment-methods/bank-accounts/:id/default

Set a bank account as default for withdrawals

curl -X PATCH https://api.insurlink.com/v1/business/payment-methods/bank-accounts/bank-123/default \
  -H "Authorization: Bearer YOUR_API_KEY"
bash
DELETE/business/payment-methods/bank-accounts/:id

Remove a bank account

curl -X DELETE https://api.insurlink.com/v1/business/payment-methods/bank-accounts/bank-123 \
  -H "Authorization: Bearer YOUR_API_KEY"
bash