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

Transfer – Wallet to Wallet

This is the endpoint for transfer for two wallets.

Request Message Description

Field#Field nameData typeRequired Max Length Description Options 
1walletIdTypeMapyes
 wallet identifier type
2channel Stringyes 30 channel sending request “WEB” or “USSD” or “SERVICE” or “MOBILE”
3walletId String yes
wallet identifier
4amountStringyes
amount
5encryptedPinStringyes
encrypted Pin
6domainStringno
wallet domain
7txnRefStringyes
transaction reference
8beneficiaryWalletIdTypeStringyes
beneficiary Wallet Id Type
9beneficiaryWalletIdStringyes
beneficiary Wallet Id
10 beneficiaryDomainStringno
beneficiary wallet domain if in different domain

Endpoint

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

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

Header

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

Sample Request

{
"txnRef":"70039202",
"domain":"ISW",
"walletIdType":"NIN",
"walletId":"9999",
"beneficiaryWalletIdType":"NIN",
"beneficiaryWalletId":"9999",
"beneiciaryDomain" : "ISW",
"channel":"SERVICE",
"amount":"200",
"encryptedPin": "31d7e6e95aa309fc21127391833733eb"
}

Sample Response (success)

{
"statusCode": "200",
"responseCode": "00",
"responseMessage": "Successful",
"errors": null,
"modelList": null,
"count": 0
}

Was this article helpful to you? Yes No

How can we help?