Warning
Toggl hat disabled this api-version. You need to port to v9.
A new client has been generated -> toggl-api-v9
This project is a Java client for the public Toggl API. The client is based on a fluent java api that maps the cascade of methods to the Toggl's api endpoints. For example:
mvn compile
Thank's to jitpack it's very easy to use current builds
Step 1. Add the JitPack repository to your build file
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Step 2. Add the dependency
<dependency>
<groupId>com.github.rocketbase-io</groupId>
<artifactId>toggl-api</artifactId>
<version>toggl-api-1.0.0</version>
</dependency>
Very short examples you can also find within the tests goto tests
public static void main(String[] args) {
TogglApi togglApi = new TogglApiBuilder()
.apiToken(apiToken)
.userAgent("java-test")
.build()
List<Workspace> result = togglApi.workspaces().getWorkspaces();
System.out.println(result);
}
This API depends on these other popular modules (versions of spring-boot bom 2.1.8.RELEASE):
org.springframework
artifactspring-web
version5.1.9.RELEASE
com.fasterxml.jackson.core
artifactjackson-databind
version2.9.9.3
org.apache.httpcomponents
artifacthttpclient
version4.5.9
Since all these artifacts are pretty popular take with care the possible artifact's version conflicts. If you are going to use this software under an Android device consider the httpclient issues.