Bosch IoT Asset Communication

API references

As depicted in the architectural sketch, there area various interfaces, where your business solution or device integration layer can communicate with the Asset Communication package.

images/confluence/download/attachments/1581292036/architecture-bosch-iot-suite-for-asset-communication.png

Building block

API

Further notes and examples

Suite account and subscriptions management

Bosch IoT Suite - Account Management API (BETA)

Allows to programmatically manage the following type of entities:

The easiest way is to use the user interface
See https://accounts.bosch-iot-suite.com/subscriptions/

Suite Auth

Create a client and issue a token (JWT)

Allows to create an OAuth 2 client and client and to issue a token (JWT)

The easiest way is to use the user interface

Device Provisioning

Bosch IoT Suite - Device Provisioning

Allows to programmatically register and unregister following type of entities:

  • things and their policy

  • devices and their credentials

In fact it is a wrapper around Bosch IoT Things and Bosch IoT Hub API.

Examples: Device provisioning examples

Bosch IoT Things

Bosch IoT Things HTTP API docs

Allows to programmatically manage the following type of entities:

Ditto clients

Connections/integrations

  • Solutions - managing you service subscription incl. namespace, connections etc.

The easiest way is to use the user interface

Bosch IoT Hub

Bosch IoT Hub - Management API

Allows to programmatically manage the following type of entities:

Bosch IoT Hub - HTTP Adapter

Allows to programmatically send following type of messages

Examples:

Hono API and clients

https://www.eclipse.org/hono/docs/api/

https://www.eclipse.org/hono/downloads/

MQTT adapter

Examples:

AMQP /CoAP/LoRA adapter

https://docs.bosch-iot-suite.com/hub/developer-guide/protocoladapters.html

Bosch IoT Edge

Edge Service runtime