• Introduction
    • Feature list
      • Device communication capabilities
      • Device management and software update capabilities
      • User interfaces and developer tools
    • Open source basis
  • Release notes
    • 2023-01-26 - New default connection for new subscriptions
    • 2022-11-30 - New Bosch.IO ordering and billing system and new administration UI features
    • 2022-11-04 - Support Status Code Property
    • 2022-10-20 - Bosch IoT Device Management will be discontinued mid 2024
    • 2022 - Archived release notes
      • 2022-10-17 - Target quicklinks, enhanced list sorting and other improvements
      • 2022-09-27 - UI improvement for desired properties and more
      • 2022-09-05 - Limit for credentials per device
      • 2022-08-23 - Metadata support
      • 2022-08-15 - Policy adjustments
      • 2022-08-03 - Bosch IoT Suite login
      • 2022-07-27 - Search in arrays and further improvements
      • 2022-07-14 - Improved loading time of Deployment Page in Rollouts UI
      • 2022-07-08 - CoAP Adapter now available with free plan
      • 2022-06-22 - Bosch IoT Suite UI - service update
      • 2022-06-21 - Bosch IoT Hub - service update
      • 2022-05-20 - Bosch IoT Rollouts - service update
      • 2022-05-19 - Bosch IoT Manager - service update
      • 2022-05-04 - Bosch IoT Suite Console - service update
      • 2022-04-26 - Bosch IoT Things - service update
      • 2022-04-01 - Bosch IoT Rollouts - service update
      • 2022-03-21 - Bosch IoT Hub - service update
      • 2022-03-14 - Bosch IoT Manager- service update
      • 2022-03-02 - Bosch IoT Rollouts - service update
      • 2022-02-22 - Bosch IoT Hub - service update
      • 2022-02-15 - Bosch IoT Hub - service update
      • 2022-02-09 - Bosch IoT Hub - service update
      • 2022-02-02 - Bosch IoT Manager - service update
      • 2022-01-17 - Bosch IoT Suite Portal and Authorization news
    • 2021 - Archived release notes
      • 2021-12-22 - Bosch IoT Things - service update
      • 2021-12-21 - Bosch IoT Rollouts - service update
      • 2021-12-14 - Bosch IoT Manager - service update
      • 2021-12-01 - Bosch IoT Hub - service update
      • 2021-11-22 - Bosch IoT Things - service update
      • 2021-11-17 - Bosch IoT Suite Console - service update
      • 2021-11-10 - Bosch IoT Hub - service update
      • 2021-11-04 - Bosch IoT Rollouts - service update
      • 2021-11-04 - Bosch IoT Things - service update
      • 2021-10-28 - Bosch IoT Manager - service update
      • 2021-10-19 - Bosch IoT Hub - service update
      • 2021-09-30 - Bosch IoT Rollouts - service update
      • 2021-09-29 - Bosch IoT Things - service update
      • 2021-09-23 - Bosch IoT Rollouts - service update
      • 2021-09-15 - Bosch IoT Manager - service update
      • 2021-09-09 - Bosch IoT Things - service update
      • 2021-08-18 - Bosch IoT Rollouts - service update
      • 2021-08-09 - Bosch IoT Manager - service update
      • 2021-08-05 - Bosch IoT Hub - service update
      • 2021-07-27 - Bosch IoT Things - service update
      • 2021-07-27 - Bosch IoT Rollouts - service update
      • 2021-07-24 - Bosch IoT Hub - updated to Eclipse Hono 1.9.0
      • 2021-07-07 - Bosch IoT Rollouts - service update
      • 2021-06-28 - Bosch IoT Manager - service update
      • 2021-06-24 - Bosch IoT Rollouts - service update
      • 2021-06-24 - Bosch IoT Things - service update
      • 2021-06-23 - Bosch IoT Suite Console - service update
      • 2021-06-21 - Bosch IoT Manager - service update
      • 2021-06-11 - Bosch IoT Hub - various deprecations of Management API
      • 2021-06-02 - Bosch IoT Things - service update
      • 2021-05-31 - Device Provisioning API update
      • 2021-05-19 - Bosch IoT Manager - performance and stability improvements
      • 2021-05-11 - Bosch IoT Hub - changes error handling behavior of MQTT adapter
      • 2021-05-11 - Bosch IoT Things - service update
      • 2021-05-11 - Bosch IoT Suite Console - service update
      • 2021-05-05 - Bosch IoT Hub - service update
      • 2021-05-05 - Bosch IoT Rollouts - service update
      • 2021-04-26 - Bosch IoT Manger - Rules and REST API improvements
      • 2021-04-13 - Bosch IoT Things - service update
      • 2021-04-12 - Bosch IoT Manager - service update
      • 2021-04-16 - Device Provisioning API update
      • 2021-04-07 - Bosch IoT Suite Console - service update
      • 2021-03-10 - Bosch IoT Manager and Rollouts updates
      • 2021-03-10 - Bosch IoT Things - service update
      • 2021-02-17 - Bosch IoT Things - service update
      • 2021-02-17 - Bosch IoT Suite Console - virtual demo device and notifications
      • 2021-02-11 - Bosch IoT Manager service updates
      • 2021-02-04 - Bosch IoT Hub - service update
      • 2021-01-25 - Bosch IoT Hub - service update
      • 2021-01-21 - Cleanup of all service instance data
      • 2021-01-19 - Bosch IoT Things - service update
    • 2020 - Archived release notes
      • 2020-12-15 - Common gRPC engpoint provided by Bosch IoT Manager and other changes
      • 2020-12-10 - Eclipse Vorto links changed
      • 2020-12-10 - Bosch IoT Hub - Root certificate migration
      • 2020-11-30 - Service updates and discontinuing of Gateway Software Protocol Adapter
      • 2020-11-26 - Bosch IoT Things - service update
      • 2020-11-18 - Self-service management of CA certificates
      • 2020-11-04 - Available for general use
      • 2020-10-23 - CoAP Adapter now publicly available
      • 2020-10-16 - Cloud Protocol Gateway example
      • 2020-10-08 - Bosch IoT Suite - New organization and teams view
      • 2020-09-30 - Bosch IoT Suite Console - GA
      • 2020-09-29 - Changed connection config and further changes
      • 2020-09-17 - Required configuration changes
      • 2020-09-14 - Implicit provisioning of devices communicating via gateways
      • 2020-09-02 - Specification digital twin model mapping
      • 2020-08-18 - Developer Console provides enhanced provisioning dialog
      • 2020-07-31 - Cloud Protocol Gateway documentation
      • 2020-07-30 - End-to-end acknowledgements and further news on thing ID
      • 2020-07-08 - Service update
      • 2020-06-05 - Device Provisioning API change
      • 2020-05-15 - Hybrid offering on Microsoft Azure
      • 2020-05-05 - Device Provisioning API change
      • 2020-04-09 - Bosch IoT Suite for Device Management available via Suite portal
      • 2020-01-31 - New user interface
    • 2019 - Archived release notes
      • 2019-12-11 - Service update
      • 2019-11-14 - Forward data to an HTTP endpoint
      • 2019-11-08 - Service update
      • 2019-07-29 - Available for general use
      • 2019-07-23 - Service update
      • 2019-06-17 - Service update
      • 2019-05-02 - Asset Communication package out of beta
      • 2019-01-03 - Bosch IoT Suite for Asset Communication available via Suite portal
      • 2019-01 - Bosch IoT Suite
  • Getting started
    • Subscribe a service instance
    • Register a namespace
    • Getting started with a simple device
      • Provisioning of devices
      • Manage your devices
      • Manage your device fleet in bulk
      • Deploy a software update on your devices
    • Getting started with a gateway device running Bosch IoT Edge
      • Register a gateway device
      • Setup a gateway device running Bosch IoT Edge
      • Explore the gateway device
      • Deploy a software update on your gateway
        • Prepare a software update
        • Trigger a software update
  • Concepts
    • Bosch IoT Device Management - Building blocks
    • Authentication and authorization
      • Auth for service subscription
      • Roles and permissions
      • Device to cloud communication
        • Auth for device provisioning
        • Auth for sending device data to the device connectivity layer
      • Sending data to a solution
        • Auth for forwarding device data via connections
        • Auth for accessing data via digital twin layer
        • Auth for managing software updates
    • Unique identifier - common device ID patterns
    • Device connectivity
      • Device data model
      • Device communication patterns
        • Telemetry messages
        • Events
        • Command and control messages
      • Protocol adapters
        • HTTP adapter
        • MQTT adapter
        • AMQP adapter
        • LoRa adapter
        • CoAP adapter
      • Gateway mode
        • Cloud Protocol Gateway - operated by a customer
      • Security
        • Device authentication
        • Transport layer encryption
        • Certificates for the device connectivity layer
      • Multi-tenancy
    • Digital twins
      • Things and features
      • Policies
        • Policy of a thing
        • Solution policy
        • Namespace policy
      • Search
        • Manage the search index of a namespace
        • Eventual consistency of search results
        • Search HTTP API introduction
          • Parameters and operations
          • Examples
      • Connections
        • General fields for a connection
          • SSH tunneling
        • Coordinates of a connection
        • Authorization for the connection
        • Sources
        • Targets
        • Mappings
          • Payload mapping
          • Raw message mapper
        • Connection metrics
        • Connection log entries
      • Acknowledgements
      • Conditional requests on things
      • Protocol
        • Event
        • Protocol - event filter
        • Messages
        • Protocol - enrichment of events and messages
    • Specification digital twin model mapping
    • Device management
      • Device Inventory
        • Devices and their digital twins
        • Grouping devices
        • How to access the Device Inventory API
      • Mass Management
        • Mass management tasks
        • Mass management rules
        • Groovy actions
          • Action execution depending on the scope
          • Synchronous and asynchronous methods
          • Handling asynchronous methods completion and results
          • Partial executions of the groovy action
        • Built-in triggers
          • Cron trigger
          • Device event trigger
          • Manual trigger
        • BLOB upload
        • Monitoring of mass management executions
          • Task monitoring
          • Rule monitoring
          • Flat execution monitoring
          • Switch between monitoring levels
    • Software update
      • SoftwareUpdatable and constrained devices
      • Monitor software updates via mass management rules
      • Encryption of software updates
      • Redelivering commands for open actions
      • Differences when using Bosch IoT Rollouts standalone and within Bosch IoT Device Management
    • Default connections
      • Default Hub connection - 2023
    • General retry and reconnect guidelines for applications and devices
    • Known limits and restrictions
      • Restrictions related to the device connectivity layer
      • Restrictions related to the digital twin layer
      • Restrictions related to the device management layer
      • Restrictions related to the software update management layer
      • Restrictions related to Bosch IoT Edge
  • Tutorials
    • Guided tour with screencasts
    • Device connection - demo device
      • Step 1 - Register your demo device with the cloud service
      • Step 2 - Connect the demo device
      • Step 3 - Let the demo device send telemetry data
      • Step 4 - Remote control the demo device
        • Create a task to auto-adjust the led color to green
        • Create a rule to auto-adjust the led color according to the switch settings
      • Step 5 - Software update
        • Configure the connection for a software update on the Demo device
        • Prepare the software distribution set
        • Trigger the update
        • Simulate the software update on the demo device
      • Step 6 - Visualize device data in Bosch IoT Insights
        • Get a Bosch IoT Insights service instance
        • Create a managed connection to Bosch IoT Insights
        • Configure permissions from Insights to the digital twin
        • Expand the policy of the demo device
        • Add chart for the demo device
        • Visualize the geolocation of the demo device
        • Summary
      • Troubleshooting - demo device
    • Hello World
      • Prerequisites - Hello World
        • Get a user account
        • Get a free service plan
        • Get a namespace
      • Register a device - create a digital twin called Hello World
        • Provisioning via Device Provisioning API
        • Provisioning via UI
      • Manage your digital twin
        • Manage via Bosch IoT Suite UI
          • Manage attributes via Bosch IoT Suite UI
          • Manage features via Bosch IoT Suite UI
          • Manage a policy via Bosch IoT Suite UI
        • Manage via Things HTTP API
          • Manage attributes via Things HTTP API
          • Manage features via Things HTTP API
          • Manage a policy via Things HTTP API
          • Merge attributes and features via Things HTTP API
        • Manage via Hub HTTP API
          • Manage attributes via Hub HTTP API
          • Manage features via Hub HTTP API
          • Manage a policy via Hub HTTP API
        • Manage via Manager HTTP API
          • Manage attributes via Manager HTTP API
          • Manage features via Manager HTTP API
          • Manage rules via Manager HTTP API
    • Physical device connection - Arduino
      • Step 0 - Prerequisites
      • Step 1 - Device provisioning
      • Step 2 - Device configuration
        • Setup the Arduino IDE
        • Find the Arduino com port
        • Create the config files
        • Compile and run the sketch
        • Create features
        • Set debug level and stream
      • Step 3 - Telemetry
      • Step 4 - Remote control
      • Step 5 - Data visualization
        • Connect the service instances
        • Configure the device policy
        • Add a query template
        • Add a widget
      • Troubleshooting tips
        • Quota-related error messages
    • Physical device connection - Octopus
      • Prerequisites
      • Step 1 - Register your Octopus with the cloud service
      • Step 2 - Configure the Octopus
      • Step 3 - Access your sensor data
      • Step 4 - Remote control your Octopus
      • Troubleshooting
        • Further error messages
        • Things HTTP API 2 - interactive documentation
  • How-to guides
    • Administration
      • Account
        • Create an account
        • View and manage account information
      • Organization
        • Manage organizations
        • Manage members of an organization
      • Subscriptions
        • Create a new subscription via Bosch IoT Suite UI
        • Manage subscriptions
        • Configure access to a private Vorto repository
      • OAuth2 clients
      • Administration via the deprecated Portal UI
        • Migration from Bosch ID to Bosch AD via deprecated Portal UI
        • Account creation via deprecated Portal UI
        • Subscribe a service instance via the deprecated Portal UI
        • Check the consumption report of your subscription via deprecated Portal UI
        • Auth for team management via deprecated Portal UI
        • Auth for private Vorto repositories via deprecated Portal UI
        • Create a Suite Auth client via deprecated Portal UI
    • Register your devices
      • Define a default namespace
      • Device provisioning examples via UI
        • Register a stand-alone device via the Bosch IoT Suite UI
        • Register a gateway device via the Bosch IoT Suite UI
      • Device provisioning examples via API
        • Create a Suite Auth client
        • Register a device via the Device Provisioning API
        • Register a device via the Device Provisioning API with a special character in the ID
        • Register a device via the Device Provisioning API and using an Eclipse Vorto model
      • Register a device automatically
        • Automatic thing creation for egde devices via a gateway device
        • Automatic thing creation for gateways authenticating with device certificates
        • Automatic thing creation for devices authenticating with device certificates
        • Supported placeholders for the thing template
    • Develop device firmware
      • Device connectivity guides
        • Examples - device communicates via HTTP
          • Sending device data examples - HTTP
            • Telemetry example - HTTP
            • Event example - HTTP
          • Command and control examples - HTTP
            • Command and control - one-way - HTTP
            • Command and control - request-response - HTTP
        • Examples where device communicates via MQTT
          • Sending device data examples - MQTT
            • Telemetry example - MQTT
            • Event example - MQTT
          • Command and control examples - MQTT
            • Command and control - one-way MQTT
            • Command and control - request-response MQTT
        • Cloud Protocol Gateway example
        • Using the Bosch IoT Hub APIs
          • Bosch IoT Hub prerequisites
          • Login to Suite API Docs
            • Login to Bosch IoT Hub - Management API
            • Login to Bosch IoT Hub - HTTP adapter
          • Manage tenant configuration
            • Get tenant configuration
            • Manage CA certificates
            • Support multiple tenants using the same trusted CA certificate
          • Device registration - Hub only
            • Explicit device registration
            • Implicit device registration
            • Automatic device registration with device certificate
          • Manage credentials
      • Manage certificates for your Bosch IoT Hub tenant
    • Check your connectivity and successful digital twin updates
      • Integration - connections examples
        • Devices via Bosch IoT Hub connection
        • Reflect device connectivity status in thing
        • Kafka connection to Bosch IoT Manager
    • Develop your business application
      • Policy examples
        • Initial policy
        • Add a policy entry
        • Create a policy entry for your backend application
        • Create a policy entry for the Insights connection
        • Create a policy entry for the Insights connection - demo device
        • Optional time limit in policy
        • Create a policy where a sub-path is revoked
        • Add a policy entry for public cloud connections
      • Solution policy examples
        • Create a Suite Auth client for an organization role
        • Add a policy entry to the policy of a solution
        • Add a policy entry via the Bosch IoT Suite UI
      • Connection examples
        • Edit connection settings
        • Delete a connection
        • Connection to Bosch IoT Insights
      • Public cloud integration
        • Azure Monitor - HTTP connection
        • Azure IoT Hub - HTTP connection
        • Azure IoT Hub - AMQP connection
        • Azure Service Bus - HTTP connection
        • Azure Storage - HTTP Connection
        • AWS SNS - HTTP connection
        • AWS S3 - HTTP connection
    • Device management
      • Devices
        • Device list
        • Device sets and filters
        • Device information and properties
        • Device features
      • Tasks
        • Create a task
        • List tasks
        • Search and filter tasks
        • Manage tasks
        • Monitor tasks
      • Rules
        • Create a rule
        • List rules
        • Search and filter rules
        • Manage rules
        • Monitor rules
      • Executions
        • Monitor executions in bulk
        • Monitor devices
      • Bosch IoT Manager - API usage
        • Working with directories
        • Working with tags
        • Working with filters
        • Working with attributes
        • Working with devices
        • Working with tasks
        • Working with rules
        • Options when listing devices
        • Using sorting fields via REST API
        • Set up OAuth2 client for third-party applications
        • Remote access to Bosch IoT Manager
        • Minimum permission requirements for subjects
      • Bosch IoT Manager User interface
        • Register a gateway device running Bosch IoT Edge via the Bosch IoT Manager UI
        • List and filter devices
        • Create a device group
        • View device information
        • Manage device features
        • Execute feature operations
        • Set feature properties
        • Configure access to a private Vorto repository - legacy
        • Create a task - via the Manager UI
        • Create a rule - via the Manager UI
        • Monitor and manage tasks
        • Monitor and manage rules
        • Explore device execution status
        • Search for tasks and rules
        • REST API authorization
        • Upload files
      • Mass management examples
        • Rule examples - Start bundle
        • Task example - Start bundle
        • Groovy HTTP Scripting API example
    • Software update management
      • Software update guides
      • SoftwareUpdatable feature detailed specification and integration guide
      • Communicate software update statuses from a device to Bosch IoT Device Management
      • Certificates
      • Multi-user support
    • Delete devices and things
      • Trigger de-provisioning via a live message
  • API references
  • FAQ
    • Adjust the policy for a thing or the solution
    • Certificates management
    • Conditional requests
    • Configure a custom OAuth2 authorization provider
    • Configure log forwarding
    • Connect to the protocol adapter endpoints of the Bosch IoT Hub
    • Cross-origin resource sharing - CORS
    • Find the authorization subject IDs that are applicable in a policy
    • Message payload need to follow a specific order
    • Missing subscriptions when using Bosch Login
    • Other Bosch IoT Suite services
    • Problem sending telemetry data
    • RSS feed on updates
    • Support
    • Switch between subscriptions
    • Pricing calculator
    • What is the GDPR?
  • Glossary