Generate Virtual Account Number
This endpoint generates a Breezepay virtual account number/wallet ID to be used for payment by customer if customer does not already have one tied to ID.
URL: https://developer-sandbox.accessbankplc.com/virtualpayapi/GenerateVirtualAccountNumber
Method: POST
Request Parameters
| Type | Name | Parameter Required | Description |
|---|---|---|---|
| string | customer_name | Required | Name of the customer (for account enquiry) |
| string | customer_email | Required | Customer’s email address |
| string | channel_code | Required | Client application code |
| string | merchant_id | Required | ID of the merchant |
| string | bvn | Required | Bank Verification number of customer |
| string | customer_id | Required | Unique ID for the customer on client system |
| string | customer_phone | Required | Customer’s phone number |
| string | request_authorizer | Required | Request authorizer on client system |
Sample Request
{
"customer_id": "jondoe@yahoo.com",
"merchant_id": "YOUR MERCHANT ID",
"customer_name": "Jon Doe",
"customer_email": "jondoe@yahoo.com",
"customer_phone": "07051234567",
"bvn": "0705441234567",
"request_authorizer": "System",
"currency": "NGN",
"channel_code": " YOUR CHANNEL CODE
}
Sample Response
{
"response_code": "00",
"response_message": "Successful Request",
"response_data": {
"virtual_acct_no": "1444624445",
"virtual_acct_name": "MERCHANT ID- IHIYI OBA",
"expiry_datetime": ""
}
}
