Skip to content

figo-connect/java-figo

Repository files navigation

java-figo Build Status

Java bindings for the figo connect API. Find more detailed docs at API V4

Simply add to your pom.xml:

<dependency>
        <groupId>me.figo</groupId>
        <artifactId>sdk</artifactId>
        <version>4.0.16</version>
</dependency>

And just as easy to use:

import java.io.IOException;

import me.figo.FigoException;
import me.figo.FigoSession;
import me.figo.models.Account;
import me.figo.models.Transaction;


public class FigoExample {

	public static void main(String[] args) throws FigoException, IOException {
		FigoSession session = new FigoSession("ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ");

		// print out a list of accounts including its balance
		for (Account account : session.getAccounts()) {
			System.out.println(account.getName());
			System.out.println(session.getAccountBalance(account).getBalance());
		}

		// print out the list of all transactions on a specific account
		for (Transaction transaction : session.getTransactions(session.getAccount("A1.2"))) {
			System.out.println(transaction.getPurposeText());
		}
	}

}

To add a proxy server to a FigoSession or FigoConnection do this:

// first create the FigoSession object
FigoSession session = new FigoSession("ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ");

// create a Proxy and add it to the session
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.1", 8080));
session.setProxy(proxy);

// now do your API calls

A more detailed documentation of the figo connect API can be found at API V4

Demos

In this repository you can also have a look at a simple console(src/console_demo) and web demo(src/web_demo). While the console demo simply accesses the figo API, the web demo implements the full OAuth flow.

About

Java binding for the figo Connect API.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 15