Skip to content

Cumulus API ​

Welcome to the Cumulus API reference documentation. It describes every endpoint an integration uses: reading and writing objects such as assets and geofences, their sensor values, positions and history, commissioning devices onto them, and managing users. The API is flexible to use, and access can be configured per user down to individual object types and operations.

Transport ​

All endpoints are served over HTTPS at:

text
https://cumulus.undagrid.com

Every endpoint in this documentation is given as a path relative to that address, for example GET /v1/{tenant}/assets. HTTP/1.1 and HTTP/2 are supported, and compression is recommended.

All endpoints produce and consume JSON unless stated otherwise.

To keep polling cheap, the list endpoint can return only the objects that changed since the last call in full; see the p parameter of Get multiple objects.

Where to start ​