Getting Started »
« Previous -
Version 7/8
(diff) -
Next » -
Current version
Hammel, 06 Apr 2018 16:31
REST APIs¶
Server Node (imwww)¶
Resource Name |
HTTP Verbs |
HTTP Methods |
Returns |
Direction |
Description |
Pair |
CREATE Pair |
POST /pair/ |
UUID |
From IoT Node |
Pair an IoT node w/ server |
Pair |
CREATE Pair |
POST /pair/register |
ACK |
From IoT Node |
Register an IoT node w/server using UUID |
Pair |
CREATE Pair |
POST /pair/jarvis/<uuid> |
Public keys |
From Jarvis |
Pair a Jarvis node with server |
Monitor |
GET Monitor ID |
GET /monitor |
Monitor ID |
From Jarvis |
Monitor Identify information |
Device |
GET Devices |
GET /device |
Device list |
From Jarvis |
Get list of device IDs and descriptors |
Device |
UPDATE Device |
PUT /device/<uuid> |
Device state |
From Jarvis |
Change device state with JSON |
Device |
GET Device |
GET /device/<uuid> |
Device state |
From Jarvis |
Get Device state as JSON |
Notes
- Monitor identity includes location and possibly other descriptors that uniquely identify the monitor
IoT Node (embedded in Arduino device code)¶
Resource Name |
HTTP Verbs |
HTTP Methods |
Returns |
Direction |
Description |
Device |
UPDATE Device |
PUT /device/<uuid> |
Device state |
From Server |
Change device state with JSON |
Device |
GET Device |
GET /device/<uuid> |
Device state |
From Server |
Get Device state as JSON |