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 un-register following type of entities:
In fact it is a wrapper around Bosch IoT Things and Bosch IoT Hub API. Examples: Device provisioning examples via API |
|
Bosch IoT Rollouts aka software update layer |
Software rollout API specification:
|
*The DDI, DMF and SIE APIs are not applicable for users of Bosch IoT Rollouts as part of Bosch IoT Device Management. For the DDI and DMF APIs, this is because the device connectivity layer of Bosch IoT Device Management is implemented by Bosch IoT Hub. 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 |