Schnittstellen - RobinNunkesser/isdcompanion-concept GitHub Wiki
Interne und externe Schnittstellen
Die App bezieht externe Daten von EXT01.
Daten | Quelle | Kommunikation | Datenformat | Details |
---|---|---|---|---|
Mensaplan | EXT01 | HTTP (REST) | JSON | https://openmensa.org |
OpenMensa
Die OpenMensa-API ist unter https://openmensa.org/api/v2
erreichbar.
Methode | Pfad |
---|---|
GET | /canteens |
GET | /canteens/:id/days |
GET | /canteens/:canteen_id/days/:day_date/meals |
Die API-Aufrufe bauen aufeinander auf. Der erste Aufruf liefert eine Liste der Mensen zurück, für die es Daten gibt[1]. Der zweite Aufruf liefert eine Liste der Tage für eine bestimmte Mensa an denen Daten vorhanden sind.[2] Der dritte Aufruf schließlich gibt die Mahlzeiten für die angegebene Mensa und den angegebenen Tag zurück[3].
[1] https://doc.openmensa.org/api/v2/canteens/