Acumulus API client
A Java/JVM library for the SOAP API provided by Acumulus Online boekhouden, an accounting service.
Usage
Add the library to your Java 8+/Scala/Kotlin/Groovy application:
For Maven users:
<dependency>
<groupId>net.nextpulse</groupId>
<artifactId>jacumulus</artifactId>
<version>(version)</version>
</dependency>
And start to use the client:
// Create a new 'contact' or authentication object
Contract contract = new Contract("896352", "factuursync", "dP0f4AdkvN");
// optionally set your email address to receive errors and warnings in your inbox
contract.setEmailOnError("[email protected]");
contract.setEmailOnWarning("[email protected]");
// create a new API client
AcumulusClient acumulusClient = new AcumulusClient(contact);
// by default the client sets 'testMode' to true, so no API calls will change your data, when you're done testing, set this to false
// NOTE: at this time not all API calls support the testmode setting, it's recommend to create a trial account for testing.
acumulusClient.setTestMode(false);
Supported APIs
Currently the following API calls have been implemented: