Bosch IoT Things Java API

Bosch IoT Things provides a Java based client you can use within your applications. The client enables you to create and/or manipulate entities like thing or feature programmatically.

The integration API is versatile and can be integrated in other platforms, like for example in Vert.x, Akka, or OSGi.

For using the API, you need an installation of a Java Runtime Environment with version 1.8 or later.

note The things-client is deprecated. The time when we will completely drop support for the things-client will be announced in the release notes section.

tip As the Bosch IoT Things service is based on and powered by the open source project Eclipse Ditto, you can use the Java API functionality provided by the ditto-client.

Ditto client - Maven coordinates

<groupId>org.eclipse.ditto</groupId>
<artifactId>ditto-client</artifactId>
<version>1.2.0</version>

The sources have been published at the Eclipse Maven repository as well as at Maven central.

Eclipse Ditto - ditto client - documentation

The ditto client documentation is available at https://www.eclipse.org/ditto/client-sdk-java.html.

Ditto client usage examples

All Bosch IoT Things examples on GitHub have been updated and use the ditto client.

Ditto examples are provided by the open source project.
See https://github.com/eclipse/ditto-clients/blob/master/java/src/test/java/org/eclipse/ditto/client/DittoClientUsageExamples.java

Things client - Maven coordinates

If you have access to our repository at http://maven.bosch-si.com/content/repositories/bosch-releases/ you can configure your Maven to download the artifacts from there.

Client API - deprecated

<groupId>com.bosch.iot.things.client</groupId>
<artifactId>things-client-api</artifactId>
<version>4.0.0</version>

Things client - deprecated

<groupId>com.bosch.iot.things.client</groupId>
<artifactId>things-client</artifactId>
<version>4.0.0</version>

Things client as OSGi bundle - deprecated

<groupId>com.bosch.iot.things.client</groupId>
<artifactId>things-client-osgi</artifactId>
<version>4.0.0</version>

Migrating from things client to ditto client

Find a detailed description at Migrate from things-client to ditto-client.

Documentation

Bosch IoT Things - things client API - Javadoc

Things Client API
JavaDoc

https://things.eu-1.bosch-iot-suite.com/documentation/java/things-client-api/latest/index.html

Bosch IoT Things - things client - Javadoc

Things Client
JavaDoc

https://things.eu-1.bosch-iot-suite.com/documentation/java/things-client/latest/index.html

Bosch IoT Things - things client - additional downloads

Bosch IoT Things - thing-client third-party disclosure document

Bosch IoT Things - things-client third-party source code Bundle

Imprint Legal info Privacy statement