jacumulus

Simple Java client for the Acumulus.nl API.

License

License

MIT
Categories

Categories

Net
GroupId

GroupId

net.nextpulse
ArtifactId

ArtifactId

jacumulus
Last Version

Last Version

0.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

jacumulus
Simple Java client for the Acumulus.nl API.
Project URL

Project URL

https://github.com/yholkamp/jacumulus
Source Code Management

Source Code Management

https://github.com/yholkamp/jacumulus

Download jacumulus

How to add to project

<!-- https://jarcasting.com/artifacts/net.nextpulse/jacumulus/ -->
<dependency>
    <groupId>net.nextpulse</groupId>
    <artifactId>jacumulus</artifactId>
    <version>0.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/net.nextpulse/jacumulus/
implementation 'net.nextpulse:jacumulus:0.1.1'
// https://jarcasting.com/artifacts/net.nextpulse/jacumulus/
implementation ("net.nextpulse:jacumulus:0.1.1")
'net.nextpulse:jacumulus:jar:0.1.1'
<dependency org="net.nextpulse" name="jacumulus" rev="0.1.1">
  <artifact name="jacumulus" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.nextpulse', module='jacumulus', version='0.1.1')
)
libraryDependencies += "net.nextpulse" % "jacumulus" % "0.1.1"
[net.nextpulse/jacumulus "0.1.1"]

Dependencies

compile (4)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-api jar 2.11.1
com.squareup.okhttp3 : okhttp jar 3.11.0
joda-time : joda-time jar 2.10
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.2.71

test (4)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-core jar 2.11.1
junit : junit jar 4.12
org.jetbrains.kotlin : kotlin-test-junit jar 1.2.71
commons-io : commons-io jar 2.5

Project Modules

There are no modules declared in this project.

Acumulus API client

A Java/JVM library for the SOAP API provided by Acumulus Online boekhouden, an accounting service.

Usage

Build Status Maven Central Javadocs

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:

Versions

Version
0.1.1
0.1