Get Reserved Account Details - V2
To get the details of a customer's reservation with all account numbers reserved, you can initiate a GET request to the endpoint below and we will return all the details attached to that account Reference.
This endpoint is protected with OAuth 2.0 Bearer token
Endpoint URL: {{base_url}}/api/v2/bank-transfer/reserved-accounts/{accountReference}
HTTP Method: GET
The {{base_url}} for test is https://sandbox.monnify.com
but when you go live, it changes to the live url
Get Reserved Account Details Request
Request Headers
Authorization:"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
Request URL
GET https://sandbox.monnify.com/api/v1/bank-transfer/reserved-accounts/reference12345
Get Reserved Account Details Response
{
"requestSuccessful": true,
"responseMessage": "success",
"responseCode": "0",
"responseBody": {
"contractCode": "915483727511",
"accountReference": "1579703193286",
"accountName": "TEAMAPT-TEAMAPT-res",
"currencyCode": "NGN",
"customerEmail": "nnaemekapaschal@gmail.com",
"customerName": "Monnify dev",
"accounts": [
{
"bankCode": "232",
"bankName": "bank 1",
"accountNumber": "0000000033"
},
{
"bankCode": "111",
"bankName": "Bank 2",
"accountNumber": "8000021118"
}
],
"collectionChannel": "RESERVED_ACCOUNT",
"reservationReference": "KS4CSY7Y9BULTV2BLP8F",
"reservedAccountType": "GENERAL",
"status": "ACTIVE",
"createdOn": "2020-01-22 14:26:34.0",
"contract": {
"name": "Default Contract 2",
"code": "915483727511",
"description": null
},
"transactionCount": 0,
"bvn": "56787654577",
"restrictPaymentSource": false
}
}
Field Reference
(M) indicates fields that are mandatory in the request body. (m) Indicates fields that are mandatory only if the parent object is not empty.
Field | Description |
---|---|
accountReference (M) | Your unique reference used to identify this reserved account |
accountName | The name you want to be attached to the reserved account. This will be displayed during name enquiry |
currencyCode | Currency for transactions to this reserved account. Should be “NGN” |
contractCode | Contract Code (See your Monnify dashboard) |
customerEmail | Email address of the customer who the account is being reserved for. This is the unique identifier for each customer. |
customerName | Full name of the customer who the account is being reserved for |
customerBvn | BVN of the customer the account is being reserved for. Please note that if BVN is not supplied there will be low limits on the reserved account. |
incomeSplitConfig | Object containing specifications on how payments to this reserve account should be split. |
subAccountCode | The unique reference for the sub account that should receive the split. |
feeBearer | Boolean to determine if the sub account should bear transaction fees or not |
feePercentage | The percentage of the transaction fee to be borne by the sub account |
splitPercentage | The percentage of the amount paid to be split into the sub account. |
bankName | Name of the bank where the virtual account was created |
bankCode | Bank code of the bank where the virtual account was created |
accountNumber | virtual account number generated for the accountReference (Reserved account number) |
status | Status of the reserved account number ("ACTIVE" means the account can be used) |
createdOn | Date reserved account was created |