« Previous - Version 7/10 (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