Closed zeidlos closed 10 years ago
Die JSON Schnittstelle ist nicht konsistent. Ein Aufruf ohne Filterparameter https://engelsystem.de/30c3/?p=shifts_json_export&export=user_shifts&key=foobar liefert mir [] Wenn ich allerdings einen Aufruf mit diversen Parametern mache und danach wieder einen Aufruf ohne Parameter, so liefert mir dieser 2. Aufruf das Ergebnis des Aufrufes mit Parametern. Das engelsystem scheint sich also irgendwie Parameter zu merken.
Ich benötige einen Aufruf, der mir alle im System eingetragenen Schichten liefert. Und das am besten immer. Das heißt ich möchte nicht vorher alle Raum-Ids und Engel-Ids raussuchen. Sonst muss ich jedes Mal die Hub-Config anpassen, wenn sich was an Engeltypen oder den Räumen ändert.
Eine weitere Beobachtung
Dieser Link gibt mir im Browser Schichten zurück. Node bekommt mit diesem Link trotzdem nur ein []
Ich hab da mal was geändert (Siehe Export all shifts). Es gibt auch eine Systemweite API-"Schnittstelle", die einen zentralen Key benutzt. Gibt da jetzt einen Export, der immer alle Schichten raushaut. Das ist sehr langsam, also bitte nicht so oft benutzen. Doku: https://vcs.wybt.net/engelsystem/trac/wiki/JSON-API URL: https://engelsystem.de/30c3/?p=shifts_json_export_all&api_key=<$api_key>
Mit dem Key bitte vertrauenswürdig umgehen.
Ich glaube, das Issue ist gefixt oder?
@zeidlos @msquare Das engelsystem.de ist online. Ich brauche eine vollständige Dokumentation der kompletten JSON Schnittstellen asap. Ansonsten stagniert die Arbeit hier.