The Core APIs facilitate the creation, configuration, and management of WiFi Motion networks via RESTful APIs. It offers interfaces for accessing topologies, events, motion data, and more.
Cognitive Systems App Core API
- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/intensity
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/intensity?from=0&to=0&bucket=0&sumfunc=max' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
[ [ [ … ], [ … ], [ … ], [ … ], [ … ], [ … ] ] ]
- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/density
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/density?from=0&to=0&bucket=3600' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
[ [ [ … ], [ … ], [ … ], [ … ], [ … ], [ … ] ] ]
- Mock serverhttps://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/state_blocks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.cognitivesystems.com/_mock/assets/specs/api/core/network/{network_id}/motion/history/state_blocks?from=0&to=0&density_bucket=120&state_bucket=1800&states=0' \
-H 'Authorization: YOUR_API_KEY_HERE'Returns any array of motion blocks. Each block summarizes locations and devices seen, as well as the time range and motion_state of the block. For each density_bucket sized time period, a breakdown of location and density is listed. The breakdown is captured in three parallel lists of locations, devices and densities. Friendly names for locations and devices are used when available, defaulting to MAC addresses (without the ":" when not available.
Response
application/json
[ { "devices": [ … ], "location_history": [ … ], "locations": [ … ], "start": 1708632120, "state": 0, "stop": 1708632960 } ]