Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.03 KB

File metadata and controls

46 lines (32 loc) · 1.03 KB

Etape 2bis : refactor pour utiliser PATCH pour mettre à jour le capteur

### Objectif

Modifier l'API pour n'avoir qu'une route PATCH pour modifier le capteur :

  • PATCH /sensor permettant de modifier le nom et/ou la géolocalisation

Mettre à jour le nom du capteur :

$ http PATCH http://localhost:8080/sensor name=CapteurTemperature


HTTP/1.1 200 OK
Content-Length: 46
Content-Type: application/json
Date: Mon, 28 Jan 2019 05:45:51 GMT
Server: Python/3.7 aiohttp/3.5.4

{
    "location": null, 
    https://www.openstreetmap.org/search?query=grenoble#map=13/45.1700/5.9600
    "name": "CapteurTemperature"
}

Mettre à jour la géolocalisation du capteur :

$ echo '{ "location": {"lon": 4, "lat": 13}}' | http PATCH http://localhost:8080/sensor


HTTP/1.1 200 OK
Content-Length: 46
Content-Type: application/json
Date: Mon, 28 Jan 2019 05:45:51 GMT
Server: Python/3.7 aiohttp/3.5.4

{
    "location": null, 
    https://www.openstreetmap.org/search?query=grenoble#map=13/45.1700/5.9600
    "name": "Guido van Rossum"
}