Transfers
Initiate bank transfer
Initiate a transfer to a bank account. Creates a transaction record in your dashboard.
post/api/v1/bila/transfers/bank-account
Request body
Example request
{
"accountId": "68f11209-451f-4a15-bfcd-d916eb8b09f4",
"amount": 1000,
"reference": "transfer-001",
"narration": "Payment for services",
"transferRecipientId": "68f11209-451f-4a15-bfcd-d916eb8b09f4",
"accountNumber": "1234567890",
"bankId": "bank-001",
"country": "zm",
"walletId": "68f11209-451f-4a15-bfcd-d916eb8b09f4",
"recipientName": "Jane Doe"
}Response
Transfer initiated successfully
Example response
{
"status": true,
"message": "Operation completed successfully",
"data": {
"id": "txn-001",
"reference": "payout-12345",
"type": "bank-account",
"status": "successful",
"amount": 1000,
"currency": "ZMW",
"narration": "Salary payment",
"recipient": {
"accountNumber": "1234567890",
"accountName": "JOHN DOE",
"bankName": "Zambia National Commercial Bank",
"phone": "0977123456",
"operator": "airtel"
},
"createdAt": "2024-01-15T10:30:00Z",
"completedAt": "2024-01-15T10:31:00Z"
}
}