01. [40p] IoT REST API

First, make sure to explore the lab code and see where's what and everything.

You need to implement a RESTful interface that will allow you to send sensor data from a (imaginary) IoT device. Also check out the TODOs:

  • a GET request to /api/iot should display the current data in JSON format;
  • a POST request to /api/iot should accept a JSON dictionary containing the temperature / humidity (check the model for the keys / format); it should accept partial data (e.g., if sending just { “rain”: 1 } it should keep the old values for all other sensors!);
  • a DELETE request to clean / reset all sensor values to zero!

Also implement the get/set functions inside the sensors model.

To test, either use a browser extension like RESTer (Firefox) or Talend (Chrome) or something else (beware of / check for reviews to avoid installing spyware! POSTMan has gone commercial BTW, ain't open anymore). As an alternative for purists, you can alwayys use ''curl'' from the command line!

ii/labs/s2/03-mod/tasks/01.txt · Last modified: 2025/04/15 17:39 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0