Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.39 KB

README.md

File metadata and controls

86 lines (59 loc) · 2.39 KB

Interswitch Funds Transfer for Java.

Support chat

This repository contains Java SDK and samples for Business to Consumer funds transfer.

Prerequisites

  • Java JDK 6 or higher
  • An environment which supports TLS 1.2
  • Interswitch Base Library Click here

What this SDK provides for you

  • Fetch all banks Get a list of all banks supported on our platform.

  • Account Number Validation Validates an account number against a particular bank

  • Funds Transfer. Transfers funds from a senders account to receivers account.

Quick start

Maven

<dependency>
    <groupId>com.interswitch</groupId>
    <artifactId>interswitch-java</artifactId>
    <version>0.0.1</version>
</dependency>
<dependency>
	<groupId>com.google.code.gson</groupId>
	<artifactId>gson</artifactId>
	<version>2.6.2</version>
</dependency>

Fetch All Banks Request

To get you started, try out our simple Fetch all banks request.

import com.interswitch.techquest.auth.Interswitch;
import com.interswitch.transfer.FundsTransfer;

private static final String initiatingEntityCode = "XXT";

private final static String clientId = "IKIA6570778A3484D6F33BC7E4165ADCA6CF06B2860A";
private final static String clientSecret = "DXfUwpuIvMAKN84kv38uspqGOsStgFS0oZMjU7bPwpU=";

public static void main(String[] args) {

	FundsTransfer transfer = new FundsTransfer(clientId, clientSecret, Interswitch.ENV_SANDBOX);
	
	try {

        BankResponse bankResponse = transfer.fetchBanks();

        Bank[] bank = bankResponse.getBanks(); // a bank array of all banks

        if (bank instanceof Object) {

            // successful
            Bank testBank = bank[0]; // bank at index 0

            String cbnCode = testBank.getCbnCode(); // Central bank code
            String bankName = testBank.getBankName(); // bank name:
            String bankCode = testBank.getBankCode(); // bankcode in alphabetical form: UBA, GTB, FBN
    	 }
    }
    catch(Exception ex) {
        //
        ex.printStackTrace();
    }
}

Support Team

Still experiencing issues, quickly talk to our Engineers at Support chat or Support chat and get your issues fixed in a giffy.