Inoffizielle Park-API für Uni Ulm
Wir hatten viel Spaß mit einer undokumentierten Parkplatz-API – und den Versuchen der Herausgeber, sie zuzunageln ;)
Alles begann am 1. März mit einer Mail an alle Studierende, die freudig von einer neuen Parkauslastungs-App für iOS und Android erzählte, und natürlich auch einer Web-App, auf die man hier klicken solle. Oder so ähnlich ;)
Wie sich das für Freund*innen freier Daten und ihrer Nachnutzung gehört, dauerte es auf unserer Mailingliste genau 15 Minuten, bis ein erstes „Grrrr! Wir haben die Daten bisher noch nicht bekommen, oder?“ über den Verteiler lief – und kurz danach war auch der Endpunkt der „SOAP“-Schnittstelle gefunden.
Damit wäre die Geschichte eigentlich so gut wie zu Ende gewesen, hätte nicht direkt so etwas wie ein Wettrüsten eingesetzt. Zuerst wurde der API-Endpunkt „umgezogen“ und unter dem alten URL ein Uncle-Sam-Bild angezeigt. Danach wurde ein X-Requested-With: XMLHttpRequest
-Header nötig, um nicht von der API abgewimmelt zu werden. Und am folgenden Mittag war dann auch tsu-app.rrooaarr.biz
als Referer nötig – bevor die API dann wieder in den Urzustand versetzt wurde, weil irgendwann im Lauf des Tages auch die offizielle Web-App vor lauter Vernagelung keine Belegungszahlen für die Parkplätze mehr ausgeben konnte. Lediglich der Server von Seder, mit dem er eine Belegungsverlaufkurve abgraste, blieb per IP-Sperre ausgesperrt.
@b_erb @_stk Hab auch mal ein bisschen mitgeloggt. Hier die Parkplatzauslastung seit heute Nachmittag. pic.twitter.com/AxxlEkhUA9
— Seder (@_seder_) March 1, 2016
Mittlerweile gibt es auch eine offizielle iOS-App – es lohnt sich, die anderen Bewertungen der lobenden Rezensenten anzusehen ;)
Für künftige Aufträge legen wir der Parkraumbewirtschaftung und der ausführenden Firma die momentan entstehenden Standards zu Park-APIs ans Herz. So können die Daten auch sinnvoll von Dritten nachgenutzt und vielleicht auch zu barrierefreier nutzbaren Apps führen.