Skip to main content

Funds Transfer

Description: Funds transfer endpoint

Request Parameters

ParameterTypeDescriptionRequired
idIntegerUnique IdentifierYes
terminalIdstringTerminal IdentifierYes
terminalCardbooleanTerminal Card parameterYes
directionstringParameter to identify of message is a request or response. Value “request” is to be passed for requestsYes
transactionobjectAn object holding the transaction information as follows:Yes
pinstringAES encrypted pinYes
accountTypestringAccount typeNo
bankCodestringBank Code. NUBAN Bank code should be passed here for transactions to be deposited to naira NUBAN accountYes
currencystringCurrency code. e.g USD, NGNYes
destinationCurrencystringDestination Currency code. e.g USD, NGN. This will be used to determine if transaction will be terminated in destination currency e.g. Naira account.The value here should be NGN for transactions that are expected to be deposited into Naira NUBAN accountYes
amountdecimalTransaction amountYes
descriptionstringTransaction descriptionYes
destinationstringDestination account number. Beneficiary NUBAN naira account is to be passed here for transactions that are expected to be deposited into Naira NUBAN accountYes
referencestringReference numberYes
sourceCountrystringCountry code for the source country e.g. USYes
destinationCountrystringCountry code for the destination country e.g NGYes
transactionDatedatetimeTransaction dateNo
receiveAmountdecimalAmount receivedYes
exchangeRatedecimalExchange rateYes
transTypestringTransaction typeYes
transactionPurposestringThe Purpose of TransactionYes
senderFirstNamestringSender’s first nameYes
senderMiddleNamestringSender's Middle NameNo
senderLastNamestringSender’s last nameYes
senderAddressstringSender's AddressYes
senderCitystringSender's CityYes
senderZipstringSender's ZipYes
senderStatestringSender's StateYes
senderPhonestringSender's PhoneYes
senderOccupationstringSenderOccupationYes
receiverFirstNamestringReceiver's FirstNameYes
receiverMiddleNamestringReceiver's MiddleNameYes
receiverLastNamestringReceiver's LastNameYes
receiverRelationshipstringReceiver's RelationshipYes
receiverMobilestringReceiver's MobileYes
receiverEmailstringReceiver's EmailYes
receiveCountryCodestringReceiver's CountryCode Yes
receiverCitystringReceiver's CityYes
receiverAddressstringReceiver's AddressYes
receiverOccupationstringReceiver's OccupationYes
endPointstringEndpoint to call. FX for foreign exchange transaction. A for naira account M for pocketmoni walletYes
actionstringAction to be performed e.g. FT. The transaction type to be performed. Refer to section 1.2 for possible actions.Yes
accountstringAccount objectNo
beneficiaryobjectBeneficiary object. This is applicable when action is CP= cash pickupNo
senderobjectSender object. This is applicable when action is CP= cash pickupNo

Request Parameters

POST {base_url}/fund-transfer
curl `${base_url}/fund-transfer`
-H "Content-type: application/json"
-X POST
-d '{
"id":"2233",
"terminalId":"7000000004",
"terminalCard":false,
"direction":"request",
"transaction": {
"accountType": "",
"bankCode":"214",
"currency":"USD",
"destinationCurrency":"NGN",
"amount": 100.00,
"description":"sending fx money",
"destination":"2528407029",
"reference":"reference-98840897",
"sourceCountry":"US",
"destinationCountry":"NG",
"transactionDate": null,
"receiveAmount": "211.4",
"exchangeRate": "7.56000",
"endPoint":"A",
"pin":"kghxqwveJ3eSQJip/cmaMQ==",
"transType": "mm",
"transactionPurpose":"professional travel expense",
"senderFirstName": "Ugochukwu",
"senderMiddleName": "",
"senderLastName": "Michael",
"senderAddress":"3 John Lane, Connecticut, USA",
"senderCity": "lagos",
"senderZip": "1002",
"senderState": "lagos",
"senderPhone": "08138390589",
"senderOccupation":"Journalist",
"receiverFirstName": "DEBORAH",
"receiverMiddleName": "",
"receiverLastName": "OGOCHI",
"receiverRelationship": "Sister",
"receiverMobile": "08138390589",
"receiverEmail": "ugo@mail.com",
"receiveCountryCode": "NG",
"receiverCity": "lagos",
"receiverAddress": "lagos",
"receiverOccupation": "Welder"
},
"action":"FT",
"account": null,
"beneficiary": null,
"sender": null
}
'