Bank Payout
Step 1 - Initiate
This API method is used to initiate a disbursement/payout request for which you will receive a JSON response.
POST {base url}/api/v1/payouts/
{
"client": {
"email": "[email protected]",
"phone": "256700123123",
"bank_account": "123456789012",
"country": "UG",
// "full_name": "Jane Rose",
// "personal_code": "10231",
// "tax_number": "70002307552",
// "city": "Kampala",
// "street_address": "Ntinda",
// "zip_code": "124538",
// "state": "Nakawa"
},
"payment": {
"currency": "UGX",
"amount": "500",
"description": "Test Payout"
},
"reference": "Your unique transaction reference",
"brand_id": "{{BrandId}}"
}Name
Type
Description
Authorization*
String
Bearer Token
Token*
String
{{secret key}}
Content-Type*
String
application/json
201: Created
Step 2 - Execute
Utilize the {{execution_url}} obtained in step 1 to submit a second request.
POST {{execution_url}}
Name
Type
Description
Content-Type*
String
application/json
Authorization*
String
Bearer Token
Token*
String
{{secret key}}
200: OK
Check Disbursement/Payout Status
This API method is used to query the payouts/disbursement transaction status using the transaction ID.
GET {base url}/api/v1/payouts/{id}/
Headers
Name
Type
Description
Content-Type*
String
application/json
Authorization*
String
Bearer Token
Token*
String
{{secret key}}
Last updated