REST Interface - graflu0/TSM_MobOp GitHub Wiki

Server:

http://acf-mobop.rhcloud.com/rest/v1/

Pfad: /city

GET

liefert alle "globale" Städte zurück

POST, PUT, DELETE

nicht verwendet, da nicht möglich

Pfad: /city/{deviceId}

GET

liefert alle Städte des jeweiligen Gerätes zurück

POST

erstellt eine Stadt für das Gerät Benötigte Informationen: Name, Längen- & Breitengrad, Land Als Antwort wird die erstellte Stadt gesendet

PUT /{cityId}

ersetzt eine bereits erfasste Stadt Als Antwort wird die ersetzte Stadt gesendet

DELETE /{cityId}

Löscht eine bereits erfasste Stadt Als Antwort wird ein success gesendet

Pfad: /group/

GET

liefert Liste mit ids der jeweiligen Städte zurück

POST, PUT, DELETE

nicht verwendet, da nicht möglich

Pfad: /group/{deviceId}

GET

liefert alle Gruppen der Städte des jeweiligen Gerätes zurück

POST

erstellt eine Liste für das Gerät Benötigte Informationen: Gruppenname, IDs der Städte in der Gruppe Als Antwort wird die erstellte Gruppe zurück gesendet

PUT /{groupId}

ersetzt eine bereits erfasste Gruppe Als Antwort wird die ersetzte Gruppe gesendet

DELETE /{groupId}

Löscht eine bereits erfasste Gruppe Als Antwort wird ein success gesendet

Pfad: /device

POST

"registriert" ein Gerät auf dem Server

GET, PUT, DELETE

nicht nötig, da Gerät nicht gelöscht bzw. geändert werden kann