Was ist JSON RPC? - floodoo/untis_phasierung Wiki

Eine offizielle und ausführliche Dokumentation zu JSON RPC 2.0 befindet sich hier

Basics

Ich schreibe hier trotzdem nochmal kurz die wichtigsten Punkte für eine Abfrage auf:

Format einer Server Anfrage

Beispiel einer einfachen Anfrage:

{
  "jsonrpc": "2.0", 
  "method": "login", 
  "params": {
    "username": "Benutzername",
    "passwort": "Passwort"
  }, 
  "id": "tolleApp!"
}

So könnte eine Login Methode aussehen. Was der Server zurückliefern könnte ist in "Format einer Server Antwort" beschrieben.

Format einer Server Antwort

Eine Antwort kommt auch im JSON Format. Dabei sind standartmäßig folgende Werte enthalten:

Beispiel einer Serverantwort:

{
  "jsonrpc": "2.0", 
  "errorMessage": "Benutzername oder Passwort falsch!", 
  "id": 1
}

Wie JSONRPC konkret in der App benutzt wird und welche Methoden es gibt, erfährst du hier