Bank Transfer API Integration
Bank Transfer API Integration
This section contains your RESTful API for Bank Transfer API integration.
Bank Transfer API Integration
Bank Transfer API Integration
This section contains your RESTful API for Bank Transfer API integration.
The VTU Africa API uses API Key for Authentication.
Please use your APIKEY for authentication
Live URL: https://vtuafrica.com.ng/portal/api/sendmoney/
Sandbox: https://vtuafrica.com.ng/portal/api-test/sendmoney/
Parameters: as specified in the parameters below:
PARAMETERS | Required/Optional | TYPE | DESCRIPTION |
apikey | R | String | The USER API key created at https://vtuafrica.com.ng. |
accountNo | R | Number | The Account Number to Receive the Money |
bankcode | R | Number | The Bank code of the Bank you are sending Money to. This include: 058, 070, 305, etc. See More Below |
amount | R | Number | The amount you wish to Transfer |
sender | O | Text | The Name of the Sender or Naration |
ref | R | String | This is a unique reference with which you can use to execute and query the transaction. |
SAMPLE CODE
$sandbox = "https://vtuafrica.com.ng/portal/api-test/sendmoney/?apikey=123&accountNo=10101&bankcode=058&amount=500&sender=VTUAFRICA&ref=8834"; $host = "https://vtuafrica.com.ng/portal/api/sendmoney/?apikey=123&accountNo=1010101010&bankcode=305&amount=500&sender=VTUAFRICA&ref=884666332234"; //Initialize cURL. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $host); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $data = curl_exec($ch); //Close the cURL handle. curl_close($ch); $result = json_decode($data);
EXPECTED RESPONSE
{"code":101, "description":{"Status":"Completed","Service":"Bank Transfer", "BankName":"OPAY","BankCode":"305","AccountNo":"1010101010", "Request_Amount":"500","Charge":"30","Amount_Charged":"530","Previous_Balance":"1000", "Current_Balance":"470","ReferenceID":"884666332234","message":"Transfer Successful" }}
BANK CODES
Below are all the Available banks on VTU Africa and their codes
BANK NAME | CODES | AVAILABILTY |
ACCESS BANK NIGERIA | 044 | Available |
ECOBANK NIGERIA PLC | 050 | Available |
ENTERPRISE BANK PLC | 084 | Available |
FIDELITY BANK PLC | 070 | Available |
FIRST BANK PLC | 011 | Available |
FIRST CITY MONUMENT BANK (FCMB) | 214 | Available |
FIRST MONIE WALLET | 309 | Available |
GET PAY Micro Finance Bank | 215 | Available |
GLOBUS BANK PLC | 027 | Available |
GTBANK PLC | 058 | Available |
JAIZ BANK | 301 | Available |
KEYSTONE BANK | 082 | Available |
OPAY DIGITAL SERVICES | 305 | Available |
PALMPAY LIMITED | 306 | Available |
POLALIS BANK PLC | 076 | Available |
PROVIDUS BANK PLC | 101 | Available |
STANBIC IBTC BANK PLC | 221 | Available |
STANDARD CHARTERED BANK NIGERIA | 068 | Available |
STERLING BANK PLC | 232 | Available |
UNION BANK OF NIGERIA PLC | 032 | Available |
UNITY BANK PLC | 210 | Available |
UNITED BANK FOR AFRICA PLC (UBA) | 033 | Available |
WEMA BANK PLC | 035 | Available |
ZENITH BANK PLC | 057 | Available |