pending
until it's proccessed successfully.POST
/bank_transfer
Param | Required | Description |
---|---|---|
authorization
string |
Yes |
Set value to Bearer SECRET_KEY
|
content-type
string |
Yes |
Set value to application/json
|
Param | Required | Description |
---|---|---|
currency
string |
Yes | Specify the currency of the transfer. Defaults to NGN |
amount
string |
Yes |
Amount to transfer in currency SET value
|
bank_code
string |
Yes | receiver's account bank code (check bank list) |
bank_name
string |
Yes | receiver's account bank name (check bank list) |
account_number
string |
Yes | receiver's account number |
narration
string |
Yes | Transfer naration |
reference
string |
(Optional) | If specified, the field should be a unique identifier (in lowercase) for the object. Only -,_ and alphanumeric characters allowed. |
{
"success": true,
"message": "Transfer successfully logged and Processing",
"data": {
"reference": "trf_11044f068j1604",
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "Test transfer",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-29T02:51:01.000000Z",
"created_at": "2022-03-29T02:51:01.000000Z"
}
}
curl https://budpay.ng/api/v1/bank_transfer
-H "Authorization: Bearer YOUR_SECRET_KEY"
-H "Content-Type: application/json"
-d '{
"currency": "NGN",
"amount": "100",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "Test transfer"
}'
-X POST
pending
until it's proccessed successfully.POST
/bulk_bank_transfer
Param | Required | Description |
---|---|---|
authorization
string |
Yes |
Set value to Bearer SECRET_KEY
|
content-type
string |
Yes |
Set value to application/json
|
Param | Required | Description |
---|---|---|
currency
string |
Yes | Specify the currency of the transfer. Defaults to NGN |
amount
string |
Yes |
Amount to transfer in currency SET value
|
bank_code
string |
Yes | receiver's account bank code (check bank list) |
bank_name
string |
Yes | receiver's account bank name (check bank list) |
account_number
string |
Yes | receiver's account number |
narration
string |
Yes | Transfer naration |
reference
string |
(Optional) | If specified, the field should be a unique identifier (in lowercase) for the object. Only -,_ and alphanumeric characters allowed. |
{
"success": true,
"message": "3 Transfers queued",
"data": [
{
"reference": "trf_j51m4695fk57nf",
"currency": "NGN",
"amount": "200",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "January Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:12.000000Z",
"created_at": "2022-03-30T00:03:12.000000Z"
},
{
"reference": "trf_1h1x3v5400n612",
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "February Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:13.000000Z",
"created_at": "2022-03-30T00:03:13.000000Z"
},
{
"reference": "trf_f9098ac5272653",
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "March Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:13.000000Z",
"created_at": "2022-03-30T00:03:13.000000Z"
}
]
}
curl https://budpay.ng/api/v1/bulk_bank_transfer
-H "Authorization: Bearer YOUR_SECRET_KEY"
-H "Content-Type: application/json"
-d '{
"currency": "NGN",
"transfers": [
{
"amount": "200",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "January Salary"
},
{
"amount": "100",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "February Salary"
},
{
"amount": "100",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "March Salary"
}
]
}'
-X POST
{
"status": true,
"message": "Transfers retrieved",
"data": [
{
"id": 15,
"reference": "trf_11044f068j1604",
"sessionid": null,
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "Test transfer",
"domain": "test",
"status": "pending",
"subaccount": null,
"created_at": "2022-03-29T02:51:01.000000Z",
"updated_at": "2022-03-29T02:51:01.000000Z"
}
],
"meta": {
"total": 1
}
}
curl https://budpay.ng/api/v1/list_transfers
-H "Authorization: Bearer YOUR_SECRET_KEY"
-X GET
{
"status": true,
"message": "Payout retrieved",
"data": {
"id": 15,
"reference": "trf_11044f068j1604",
"sessionid": null,
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "Test transfer",
"domain": "test",
"status": "pending",
"subaccount": null,
"created_at": "2022-03-29T01:51:01.000000Z",
"updated_at": "2022-03-29T01:51:01.000000Z"
}
}
curl https://budpay.ng/api/v1/payout/:reference
-H "Authorization: Bearer YOUR_SECRET_KEY"
-X GET
{
"success": true,
"message": "Bank list retrieved",
"data": [
{
"bank_name": "9PAYMENT SERVICE BANK",
"bank_code": "120001"
},
{
"bank_name": "AB MICROFINANCE BANK",
"bank_code": "090270"
},
{
"bank_name": "ABBEY MORTGAGE BANK ",
"bank_code": "070010"
},
{
"bank_name": "ABUCOOP MICROFINANCE BANK",
"bank_code": "090424"
},
{
"bank_name": "ACCESS BANK",
"bank_code": "000014"
},
...
{
"bank_name": "WEMA BANK",
"bank_code": "000017"
},
{
"bank_name": "ZENITH BANK",
"bank_code": "000015"
}
]
}
curl https://budpay.ng/api/v1/bank_list
-H "Authorization: Bearer YOUR_SECRET_KEY"
-X GET
Param | Required | Description |
---|---|---|
authorization
string |
Yes |
Set value to Bearer SECRET_KEY
|
content-type
string |
Yes |
Set value to application/json
|
Param | Required | Description |
---|---|---|
bank_code
string |
Yes | account bank code (check bank list) |
account_number
string |
Yes | account number |
{
"success": true,
"message": "Account name retrieved",
"data": "OYENIYI TOLULOPE OYEBIYI"
}
curl https://budpay.ng/api/v1/bank_transfer
-H "Authorization: Bearer YOUR_SECRET_KEY"
-H "Content-Type: application/json"
-d '{
"bank_code": "000013",
"account_number": "0050883605"
}'
-X POST
{
"success": true,
"message": "Wallet Balance Fetched Successfully",
"data": {
"currency": "NGN",
"balance": "105"
}
}
curl https://budpay.ng/api/v1/wallet_balance/:currency
-H "Authorization: Bearer YOUR_SECRET_KEY"
-X GET