Create Customer Wallet
Create a wallet for a customer.
Endpoint:
POST {{base-url}}/wallet
Headers:
{ "X-Access-Token": "{{access-token}}", "X-Refresh-Token": "{{refresh-token}}" }
Body:
{ "bvn": "22181029322", "firstName": "First", "lastName": "User", "dateOfBirth": "1992-05-16", "phoneNumber": "08020245368", "email": "[email protected]", "address": "No 10, Adewale Ajasin University", "metadata": { "even-more": "Other data", "additional-data": "some more data" } }
Response:
200 OK:
{ "status": true, "customer": { "id": "5de468b7-de5f-414e-b948-1f2f336c3c5e", "metadata": { "even-more": "Other data", "additional-data": "some more data" }, "bvn": "22181029312", "currency": "NGN", "dateOfBirth": "1992-05-16", "phoneNumber": "08020245356", "lastName": "Adekunle", "firstName": "Ridwan", "BVNLastName": "Adekunle", "BVNFirstName": "Ridwan", "nameMatch": true, "email": "[email protected]", "mode": "SANDBOX", "MerchantId": "c56d9ba0-588b-43ef-9ba5-9e70e2187180", "tier": "TIER_2", "updatedAt": "2021-02-22T16:32:01.468Z", "createdAt": "2021-02-22T16:32:01.468Z", "address": null }, "wallet": { "id": "0080bd12-0d81-4b9d-9e0b-74c670e09c53", "mode": "SANDBOX", "email": "[email protected]", "currency": "NGN", "bankName": "Providus Bank", "bankCode": "000023", "accountName": "MERCHANT(ids-ridwan adekunle)", "accountNumber": "9964189288", "accountReference": "xX1jAsqtUHnM4epteTrcDTGWL", "updatedAt": "2021-02-22T16:32:04.361Z", "createdAt": "2021-02-22T16:32:04.361Z", "bookedBalance": 0, "availableBalance": 0, "status": "ACTIVE", "updated": false, "walletType": "Customers", "walletId": "5de468b7-de5f-414e-b948-1f2f336c3c5e" } }
Sample Code (Dart):
var headers = { 'X-Access-Token': '{{access-token}}', 'X-Refresh-Token': '{{refresh-token}}' }; var request = http.Request('POST', Uri.parse('{{base-url}}/wallet')); request.body = '''{ "bvn": "22181029312", "firstName": "Ridwan", "lastName": "Adekunle", "dateOfBirth": "1992-05-16", "phoneNumber": "08020245356", "address": "No 10, Adewale Ajasin University", "metadata": { "even-more": "Other data", "additional-data": "some more data" } }'''; request.headers.addAll(headers); http.StreamedResponse response = await request.send(); if (response.statusCode == 200) { print(await response.stream.bytesToString()); } else { print(response.reasonPhrase); }
Last updated