Bulk Transfer

This endpoint enables simultaneous wallet transfer to multiple wallets.

📘

This is a wallet to wallet transfer service

Process Flow

  1. Make a call to Bulk Transfer while passing walletIdType, walletId, channel, txnRef, encryptedPin and beneficiaryWallets (an array) as parameters.
  2. View your response (as described down this page).

Sample Request

curl https://api-gateway.interswitchng.com/generic-wallet/api/v1/transaction/transfer/bulk \
-H "Authorization: <passport_generated_token>" \
-H "Content-Type: application/json" \
-d '{
      "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"
      }
      ]
        }' 
-X POST

Sample Response

{
  "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
}

Did this page help you?