The App Cloud APIs expose the Core API endpoints, but with the addition of adding per user authentication and authorization. For example, you may choose to build with App Cloud APIs when developing for a mobile platform.
Cognitive Systems App Cloud API
Download OpenAPI description
Languages
Servers
Mock server
https://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud
https://docs.cognitivesystems.com/api/v1
Request
Initializes the HUB into Sensor Pairing Mode by the thingName of the hub. The HUB's LED colour will change to a flashing green during Pairing Mode, and will return to a steady blue when no longer in Pairing Mode. A longer timeout can be short circuited to a shorter one by making a subsequent call with a shorter timeout.
- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/pair/{HUB_THING_NAME}
- https://docs.cognitivesystems.com/api/v1/sensors/pair/{HUB_THING_NAME}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/pair/{HUB_THING_NAME}' \
-H 'Content-Type: application/json' \
-d '{
"timeout": 60
}'- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/devices
- https://docs.cognitivesystems.com/api/v1/sensors/devices
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/devicesResponse
application/json
{ "devices": [ { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … } ] }
- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/devices/{THING_NAME}
- https://docs.cognitivesystems.com/api/v1/sensors/devices/{THING_NAME}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.cognitivesystems.com/_mock/assets/specs/api/app_cloud/sensors/devices/{THING_NAME}'Response
application/json
{ "id": 1, "network_id": 1, "external_id": 4, "userThingName": "USER_c9d3c1ee5cd2458da1843095422f4141", "thingName": "SENSOR_282C02BFFFECBFEC", "config": { "notify": true, "online": true, "status": "closed", "batteryLevel": 100, "friendlyName": "Door Sensor 1" }, "deviceType": "SensorDoor", "purpose": "", "created_at": "2025-07-15T17:08:48.732Z", "updated_at": "2025-07-16T18:06:19.312Z" }