1. Home
  2. Wallet Service
  3. Transaction API
  4. Bulk Transfer – Wallet to Wallet

Bulk Transfer – Wallet to Wallet

This is the endpoint that allows a wallet transfer to multiple wallets.

Request Message Description

Field#Field nameData typeRequired Max Length Description Options 
1txnRefStringyes
transaction reference
2walletIdTypeStringyes
 wallet identifier type
3walletIdStringyes
wallet identifier
4amountStringyes


5channel Stringyes 30 channel sending request “WEB” or “USSD” or “SERVICE” or “MOBILE”
6encryptedPin String yes
encrypted Pin of the source wallet
7domainStringno
wallet domain

Endpoint

Base URL : https://api-gateway.interswitchng.com

Request: POST  /generic-wallet/api/v1/transaction/transfer/bulk

Header

Content-Type: application/json
Authorization: {passport generated bearer token}

Sample Request

{
"txnRef": "70039202",
"walletIdType": "PHONE",
"walletId": "2348039609278",
"channel": "SERVICE",
"otp": "236959",
"domain": "ISW",
"encryptedPin": "929aed1a3c05e21b81b1937d25934dc6",
"beneficiaryWallets": [
{
"walletIdType": "phone",
"walletId": "08039609278",
"domain":"VER",
"amount": "10"
},
{
"walletIdType": "phone",
"walletId": "08039609278",
"amount": "100000"
}
]
}

Sample Response (success)

{
"statusCode": "200",
"responseCode": "00",
"responseMessage": "Successful",
"errors": null,
"modelList": [
{
"statusCode": "200",
"responseCode": "00",
"responseMessage": "Approved or completed successfully",
"errors": null,
"modelList": null,
"count": 0,
"walletId": "2348039609278",
"walletIdType": "phone"
},
{
"statusCode": "200",
"responseCode": "00",
"responseMessage": "Approved or completed successfully",
"errors": null,
"modelList": null,
"count": 0,
"walletId": "2348039609278",
"walletIdType": "phone"
}
],
"count": 2
}

Was this article helpful to you? Yes No

How can we help?