API references
As depicted in Bosch IoT Device Management - Building blocks, there area various interfaces, where your business solution or device integration layer can communicate with the Bosch IoT Suite.
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 |
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 |
Allows to programmatically register and unregister following type of entities:
In fact it is a wrapper around Bosch IoT Things and Bosch IoT Hub API. Examples: Device provisioning examples |
|
Bosch IoT Rollouts aka software update layer |
Software rollout API specification: |
See also their detailed entity definitions https://docs.bosch-iot-suite.com/rollouts/Entity-definitions.html |
Bosch IoT Manager aka mass management layer |
|
|
Consists of:
|
||
Allows to programmatically manage the following type of entities: |
||
Bosch IoT Things aka digital twin layer |
Allows to programmatically manage the following type of entities:
Examples: Manage via Things HTTP API, Policy examples |
|
|
||
The easiest way is to use the user interface, see Integration - connections examples. |
||
Bosch IoT Hub aka device connectivity layer |
Allows to programmatically manage the following type of entities:
|
|
Allows to programmatically send following type of messages Examples: |
||
Hono API and clients |
||
MQTT adapter |
Examples: |
|
AMQP, CoAP, LoRA adapter |
||
Bosch IoT Edge |
Edge Services APIs Third party APIs |