JSON-RPC 2.0 Beispiele: Anfrage, Antwort, Batch
JSON-RPC 2.0 ist ein Protokoll für Methodenaufrufe, bei dem ein Client per JSON eine Methode auf dem Server aufruft. Die Beispiele zeigen eine Anfrage mit method, params und id, die Antwort, den Fehler Method not found mit Code -32601, eine Benachrichtigung ohne id und einen Batch. Dazu kommen die vordefinierten Fehlercodes der Spezifikation.
6 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.
JSON-RPC 2.0: Anfrage
{"jsonrpc":"2.0","method":"rechnung.holen","params":{"id":"RE-2026-0001"},"id":1}Felder jsonrpc, method, params, id.
JSON-RPC 2.0: Antwort
{"jsonrpc":"2.0","result":{"id":"RE-2026-0001","betrag_cent":11900},"id":1}Antwort mit gleicher id.
JSON-RPC 2.0: Methode nicht gefunden (-32601)
{"jsonrpc":"2.0","error":{"code":-32601,"message":"Method not found"},"id":1}Code -32601 laut Spezifikation.
JSON-RPC 2.0: vordefinierte Fehlercodes
-32700 Parse error -32600 Invalid Request -32601 Method not found …
Laut Spezifikation 2.0.
JSON-RPC 2.0: Benachrichtigung ohne id
{"jsonrpc":"2.0","method":"protokoll","params":["Hallo"]}Ohne id erwartet der Server keine Antwort.
JSON-RPC 2.0: Batch
[{"jsonrpc":"2.0","method":"summe","params":[1,2],"id":1},{"jsonrpc":"2.0","method":"summe","params":[3,4],"id":2}]Array von Anfragen.