development:api:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| development:api:start [2011/08/20 00:27] – [Zukunftsmusik] stv0g | development:api:start [2018/12/10 15:15] (aktuell) – Beispiel hinzugefügt zugschlus | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| Das ist jetzt leicht: die Middleware-API beschreibt die Kommunikation zwischen dem Messgerät (AVR Net-IO, Flukso, ...) und der Middleware. | Das ist jetzt leicht: die Middleware-API beschreibt die Kommunikation zwischen dem Messgerät (AVR Net-IO, Flukso, ...) und der Middleware. | ||
| - | + | [[development/ | |
| - | **[[reference]]** | + | |
| ===== Aufgaben der API ===== | ===== Aufgaben der API ===== | ||
| Zeile 52: | Zeile 51: | ||
| * geringer Overload im Vergleich zu XML | * geringer Overload im Vergleich zu XML | ||
| * performante Verarbeitung der Daten mit Javascript | * performante Verarbeitung der Daten mit Javascript | ||
| + | |||
| + | ===== Beispiel ===== | ||
| + | |||
| + | ** (nachträgliches) Auslesen von Zählerständen zum 01. des laufenden Monats ** | ||
| + | |||
| + | (alles auf eine Zeile schreiben) | ||
| + | |||
| + | http:// | ||
| + | uuid[]=...& | ||
| + | uuid[]=...& | ||
| + | group=month& | ||
| + | options=raw& | ||
| + | to=first%20day%20of%20this%20month%20midnight | ||
| + | |||
| + | Man kann beliebig viele `uuid[]=...` (also auch nur einen einzigen) Abschnitte angeben und erhält ein CSV zurück, in dem die Zählerstände zum 01. des Monats Mitternacht enthalten sind. | ||
development/api/start.1313792878.txt.gz · Zuletzt geändert: von stv0g