From d39dfdc03187bcc98575b59e5fdb4eaa8a33f454 Mon Sep 17 00:00:00 2001 From: Daniel Bohrer Date: Mon, 30 Jan 2012 04:36:36 +0000 Subject: [PATCH] API-Doku --- Open%2FClose-Monitor%2FAPI.mw | 61 +++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Open%2FClose-Monitor%2FAPI.mw diff --git a/Open%2FClose-Monitor%2FAPI.mw b/Open%2FClose-Monitor%2FAPI.mw new file mode 100644 index 000000000..4f775370e --- /dev/null +++ b/Open%2FClose-Monitor%2FAPI.mw @@ -0,0 +1,61 @@ +Für den [[Open/Close-Monitor]] gibt es eine minimale API über HTTP, um die maschinelle Verarbeitung zu erleichtern. + +== Formate == +Es stehen folgende Formate zur Verfügung: + + +Um eine hohe Last durch Anfragen zu vermeiden, wird der HTTP-Client über die HTTP-Header "Expires" und "Cache-Control" angewiesen, die Ergebnisse der Anfragen für 5 Minuten zwischenzuspeichern. + +Alternativ ist die Abfrage auch über HTTPS möglich. + +== Datenfelder == +=== Versionsnummer === +Versionsnummer der API, mit der die Abfrage generiert wurde +;Datentyp: String der Form ([0-9]+.){1-3}[0-9]+) +;JSON: Attribut version +;XML: Attribut version (CDATA) des Wurzelelementes <status> +;RFC822: Feld Version +;Anmerkungen: Die aktuelle Versionsnummer ist 0.1 + +=== Öffnungsstatus === +Der aktuelle Öffnungsstatus des Hackerspace +;Datentyp: Boolean +:*''true'': Space is geöffnet +:*''false'': Space ist geschlossen +;JSON: Attribut isOpen +;XML: Text-Inhalt (CDATA) des Elements <isOpen> +;RFC822: Feld IsOpen + +=== Änderungsdatum === +Der Zeitpunkt, wann der Öffnungsstatus das letzte mal verändert wurde, in der lokalen Zeitzone (Europe/Berlin, {{WP|MEZ}}/{{WP|MESZ}}) +;Datentyp: String mit Datum nach ISO 8601 (''YYYY-MM-DDTHH:MM:SS.mmmmmm'') +;JSON: Attribut since +;XML: Text-Inhalt (CDATA) des Elements <since> +;RFC822: Feld Since + +[[Kategorie:Projekte]] -- 2.20.1