From a860976a109d4e97a01dc180ea50495fc9e03928 Mon Sep 17 00:00:00 2001 From: Dean Horrible <Dean Horrible@stratum0.org/mediawiki/> Date: Wed, 4 Dec 2013 03:00:05 +0000 Subject: [PATCH] Merge branch 'master' into HEAD --- Open%2FClose-Monitor%2FAPI.mw | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Open%2FClose-Monitor%2FAPI.mw b/Open%2FClose-Monitor%2FAPI.mw index b433b1662..3223f55ce 100644 --- a/Open%2FClose-Monitor%2FAPI.mw +++ b/Open%2FClose-Monitor%2FAPI.mw @@ -1,11 +1,11 @@ Für den [[Open/Close-Monitor]] gibt es eine minimale API über HTTP, um die maschinelle Verarbeitung zu erleichtern. -;Randbemerkung: Ich ([[Benutzer:Daniel Bohrer|Daniel Bohrer]]) hatte damals⢠eine eigene API für unsere minimalen Bedürfnisse entworfen. Später bin ich auf das Projekt [http://hackerspaces.nl/spaceapi SpaceAPI] von Hackerspaces.nl gestoÃen, das darauf abzielt, viele Hackerspaces mit einer möglichst konsistenten API ansprechen zu können (z. B. hier eine [http://hackerspaces.me/wall Beispielanwendung], benötigt JavaScript). Die JSON-Version unter <tt>http://status.stratum0.org/status.json</tt> implementiert daher beide APIs, die SpaceAPI sowie die hier beschriebene. +;Randbemerkung: Ich ([[Benutzer:Daniel Bohrer|Daniel Bohrer]]) hatte damals⢠eine eigene API für unsere minimalen Bedürfnisse entworfen. Später bin ich auf das Projekt [http://hackerspaces.nl/spaceapi SpaceAPI] von Hackerspaces.nl gestoÃen, das darauf abzielt, viele Hackerspaces mit einer möglichst konsistenten API ansprechen zu können (z. B. hier eine [http://hackerspaces.me/wall Beispielanwendung], benötigt JavaScript). Die JSON-Version unter <tt>https://status.stratum0.org/status.json</tt> implementiert daher beide APIs, die SpaceAPI sowie die hier beschriebene. == Formate == Es stehen folgende Formate zur Verfügung: <ul><li> -{{WP|JSON}}, über die URL <tt>http://status.stratum0.org/status.json</tt><br /> +{{WP|JSON}}, über die URL <tt>https://status.stratum0.org/status.json</tt><br /> Beispiel: <pre> { @@ -14,7 +14,7 @@ Beispiel: "since": "2012-01-30T03:54:38.804565" }</pre> </li><li> -{{WP|XML}}, über die URL <tt>http://status.stratum0.org/status.xml</tt><br /> +{{WP|XML}}, über die URL <tt>https://status.stratum0.org/status.xml</tt><br /> Beispiel: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <status version="0.1"> @@ -22,13 +22,13 @@ Beispiel: <since>2012-01-30T03:54:38.804565</since> </status> </li><li> -Schlüssel-Wert-Paare nach RFC 822, über die URL <tt>http://status.stratum0.org/status.txt</tt><br /> +Schlüssel-Wert-Paare nach RFC 822, über die URL <tt>https://status.stratum0.org/status.txt</tt><br /> Beispiel: Version: 0.1 IsOpen: false Since: 2012-01-30T03:54:38.804565 </li><li> -direkte Abfrage der PNG-Grafik, über die URL <tt>http://status.stratum0.org/status.png</tt>. Die Grafik zeigt den Ãffnungsstatus in Form einer roten bzw. grünen Grafik mit Aufschrift âOPENâ bzw. âCLOSEDâ auf 200Ã50 Pixeln an. +direkte Abfrage der PNG-Grafik, über die URL <tt>https://status.stratum0.org/status.png</tt>. Die Grafik zeigt den Ãffnungsstatus in Form einer roten bzw. grünen Grafik mit Aufschrift âOPENâ bzw. âCLOSEDâ auf 200Ã50 Pixeln an. </li></ul> 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. -- 2.20.1