Announcements in 2019

2019-12 Eclipse Ditto

Eclipse Ditto, the open source project on which Bosch IoT Thing is based, graduates from the Eclipse “incubation” phase and officially declares the project as mature.

See Eclipse Ditto Release 1.0.0

2019-12 Definition for your things

The JSON model of a thing has been extended to support a new optional definition field at the thing level to reference a thing/device abstraction model.

Find details at Basic concepts > Things and features > Definition.

This new definition field facilitates to search for things, which have the same definition.
Get familiar with the definition sub-resources for the HTTP API at

2019-12 Improved payload mapping for status information

Incoming and outgoing JavaScript mappings now additionally provide a status parameter.

The status code indicates the result of the command, e.g. 200 indicates that your command was executed successfully.

2019-12 Billing of transactions

Your quota consumption may vary depending on how active your devices and your users are.

To facilitate your estimation regarding which type of service plan fits better to your needs, the Things dashboard now shows the consumed quota on managed data volume as well as the transactions count for the current month.


Things instance management

Try it out: If you run into limits, feel free to upgrade your plan. Otherwise, in case you run out of transactions, you will need to wait until the start of the next month.

2019-12 Documentation moved

Our documentation moved from to

Pages at will not be available in future. Please update your bookmarks.

2019-12 Examples on GitHub moved

The repository for the examples on GitHub has been renamed

2019-11 New functionality for Connections

  • New HTTP forwarding of updates/events to external endpoints.
    This way you can simply manage webhook-like integrations with existing or new applications based on standard HTTP calls. By defining an URL pattern, applying payload mapping and filtering you can customize the requests triggered for your digital twin updates/events.
    See Which API to use? for an overview, and Manage your connections for more details.
  • Multiple messages per mapping The possibility to define multiple outputs after mapping is supported. This way you can trigger multiple updates/events for one incoming or emitted message. The functionality is accessible within the JavaScript-based payload mapping of managed connections. Find details at Connection mappings.
  • New ConnectionStatus feature to represent device readiness for communication within your digital twins. The connection status - reported directly by devices, or indirectly by Bosch IoT Hub - will appear automatically in all things using a connection, which activates this functionality. Find details at Manage your connections and Connection mappings.

2019-11 New Java client powered by Eclipse Ditto

Eclipse Ditto - the open source project our service is based on - provides a Java client with the same functionality as the things-client.

However, additionally it provides an OAuth2 based authentication flow, and will long-term replace the things-client.

See Eclipse Ditto Client SDK Java for details.

2019-11 End of support for Topologies

We will remove the topologies functionality from Bosch IoT Things as it wasn’t used on a large scale during its BETA phase. We plan to provide simpler concepts to structure thing entities in the future.

Meanwhile you still have the option to use non-device-related thing entities to describe simple structures. E.g. use an own namespace for your ‘topology-things’ and just reference the things that are part of that topology in one of its features. You could also reference other ‘topology-things’ in another feature of it.

2019-09 Custom OAuth2 authorization provider support

The Solutions resource now offers additionally clients sub-resources, e.g.

GET - PUT - DELETE /solutions/{solutionId}/clients

GET - PUT - DELETE /solutions/{solutionId}/clients/{clientId}

Integration of project specific custom OAuth2 authorization provider (based on OpenID Connect Discovery 1.0) can be supported upon request. Feel free to contact us via

To add such a subject to a policy of a specific thing see Policies > Custom subject of your OpenID Connect authentication provider

2019-07 Log entries

The Log entries view allows you to get more insights in your connections.

Start by enabling the logging for one hour. The service will automatically renew the expiration date each time you have a look at the logs.

This view does not only contain a list of the latest log entries for the connection, but also allows a full-text search on all log entries, and to add filters for different fields of the log messages.

If you need more details about a specific log entry, simply click on it.

tip You can reset the values captured so far, to more easily track a specific type of event, telemetry data, message, or response. Also, in case a real device is configured to use the connection, check the box Refresh automatically.

Please note, that we will only maintain a restricted number of log entries. Thus, older entries will be replaced by newer entries. Therefore, this list of logs might be incomplete. If you are interested in one particular message, you should block all other messages, to make sure, that your desired message shows up in the list.

connection logs example

Currently, it is not possible to change the duration for which logging will be enabled.

Logging will not cause any costs itself. Note however, that all requests and all responses (e.g. retrieving the log entries) used in the UI are counted as transactions, and are reported for billing purposes.

2019-05 Search improvements

The new service release comes with various search improvements:

Among others, the new Search now supports:

  • Various internal fields, which can be used in a search filter, or to be part of your search results
    • _modified
    • _revision
    • _namespace
    • See Search - fields
  • New paging options via cursor
    • You can for example limit the first search results to <your-number> items (default 25).
    • The cursor marks the position after the last entry of the previous search to “bookmark” where to start the next set of result.
    • The paging option limit({offset},{count}) is deprecated.
      In case you still use the old option, slow queries or timeouts might occur. Also, the old options might be removed without further notice.
    • See Search > Paging options

At this occasion, various minor bugs have also been fixed.

2019-04 Manage your solution settings

With the new release a developer should be able the change his solutions settings programmatically.

Key is - as always - the permission to read and write the solutions resources. These settings are stored in the solution’s policy. Its ID is now additionally visible on the Things dashboard.

Open the list of your subscriptions > your Things or Suite for Asset Communication > Go to Dashboard > Solution > Basic data.


Further, we have prepared a detailed description on how to manage your solution policy ID at Policy of a solution. There you can also find an example on how to empower an application to read the metrics of a specific connection.

2019-03 Search your things via dashboard

Want to see your things listed right at the dashboard? Take a look at the brand new data presented at the service UI.

The main entry point is

Open the list of your subscriptions > your Things or Suite for Asset Communication (Beta) instance > Go to Dashboard > Solution > Things. things list

Find further improvements launched with the latest service update in the Release notes section > March 18, 2019 - Bosch IoT Things - service update.

2019-02 Metrics for your connections

Need to monitor your connections? Take a look at the brand new data presented at the service UI.

The main entry point is

Open the list of your subscriptions subscriptions icon > your Things or Suite for Asset Communication (Beta) instance > Go to Dashboard > Solution > Connections > a specific connection > Metrics.

things list

Find further improvements launched with the latest service update in the Release notes section > February 25, 2019 - Bosch IoT Things - service update.

2019-02 Bosch IoT Suite - facelift

We are happy to introduce you to our new websites on the Suite portal.

For the re-launch, we have re-arranged some of the navigation items and the Service catalog.

Bosch IoT Suite portal

The dialog to access your account and to manage the services you have subscribed so far, are exactly the same as you know. Thus, while developing your applications, you don’t need to consider any changes.

We hope you find the new portal appealing and easy to use.

2019-01 Things-client 4.0.0 - New

The new client comes with a different default configuration and API changes

  • By default, the things-client is now configured to API version 2.
  • New BusConfiguration for asynchronous operations. The DispatcherConfiguration is not supported any longer.
    Find details and migration notes regarding the client at Things-client 4.0.
Imprint Legal info Privacy statement