The WiFi Motion Core Cloud APIs facilitate the creation, configuration, and management of WiFi Motion networks via RESTful APIs. Additionally, it offers interfaces for accessing topologies, events, and motion data. The only difference is that the Core APIs do not specifically reference a user, and instead provide you with the ability to query the data from any network that is available in the environment.
WiFi Motion Core APIs (v3-x-x)
https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/
- Mock server
https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/execute
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/execute?id=0' \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "success": true, "message": "string", "status": 0 }
- Mock server
https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/list
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/list?id=0&node_id=0&network_id=0&batch_id=0&trigger_id=0&count=10' \
-H 'Authorization: YOUR_API_KEY_HERE'
200 - OK
If not null, the execution of this action will be delayed until this trigger action has completed successfully (status=2xx).
If the trigger action fails (status=4xx), this action will fail with the same status.
000
- Pending start
001
- Waiting for action with trigger_id
002
- Waiting for device to come online
01x
- Command was attempted "x" times
100
- Device acknowledged, action started
1xx
- command_id specific progress codes
200
- Completed (Success)
4xx
- Completed (Failed)
Optional batch group identifier for this action. If null then websocket-based monitoring of this action will not be possible.
[ { "network_id": 0, "created_at": 0, "updated_at": 0, "trigger_id": 0, "payload": { … }, "state": 0, "node_id": 0, "batch_id": 0, "response": { … }, "id": 0, "command_id": 0 } ]
- Mock server
https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/batch
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.cognitivesystems.com/_mock/assets/specs/mns/v3-x-x/manage/batch \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "batch_id": 0 }