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
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.
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.0.0</version>
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.
Further ditto examples are provided by the open source project.
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.
<groupId>com.bosch.iot.things.client</groupId> <artifactId>things-client-api</artifactId> <version>4.0.0</version>
<groupId>com.bosch.iot.things.client</groupId> <artifactId>things-client</artifactId> <version>4.0.0</version>
Things client as OSGi bundle
<groupId>com.bosch.iot.things.client</groupId> <artifactId>things-client-osgi</artifactId> <version>4.0.0</version>
Bosch IoT Things - things client API - Javadoc
Bosch IoT Things - things client - Javadoc