Bosch IoT Cloud (BIC)
- HTTP API:
- HTTP API – Swagger UI: https://apidocs.bosch-iot-suite.com
There, select “Bosch IoT Cloud (EU-2)”.
- WebSocket binding:
- Documentation: https://docs.bosch-iot-suite.com/things/
Bosch IoT Things supports cross-origin resource sharing (CORS) for some whitelisted hosts.
You can benefit from this mechanism by enabling client-side cross-origin requests. If your Web application is hosted on one of those whitelisted hosts, you can use the Bosch IoT Things HTTP API (i.e. our REST-like resources) directly from your Web UI without the need for a proxy mechanism on your back end.
Currently we have whitelisted “well-known” hosts from our perspective.
On demand, we could of course enlarge the trusted circle. In case of interest, please let us know which domain you need whitelisted.
The managed data volume for a Bosch IoT Things service instance is different per plan.
In case of a Free plan, the data volume is limited to 0.5 MB (see Pricing & Conditions).
Thus, you have various options:
Keep your free service instance, and delete entities you do not need any longer before creating more things.
Delete requests should not run into the same failure message.
Request an “upgrade” to one of the paid service plans.
The amount of free transactions for a Bosch IoT Things service instance differs per plan. In case of a Free plan, the limit is set at 100,000 transactions per month (see Pricing & Conditions).
Thus, you have the following options:
- Keep your free service instance, and wait until the first of the next calendar month, when the counter is reset.
- Request an “upgrade” to one of the paid service plans.
Tips for saving transactions in the development phase
- Be aware that each request and each response will be a transaction
- Start with as few devices as possible
- Prevent you devices from sending big payloads (all transactions > 1kB will count as multiple transactions)
- Search counts as at least 10 transactions
- Enabling logging for your connection is often used for debugging. However, if you request all log results frequently, this might soon raise your transactions count, as the response can grow big very fast.
Estimate the current consumption
Find an estimation of you consumption in the Things UI (see the example screenshot below).
If you prefer, you can to request such data via the HTTP API.
Please be aware that these requests and responses are also transactions. Thus, if you exceed your quota, your request will not succeed.