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/

[2] https://doc.openmensa.org/api/v2/canteens/days/

[3] https://doc.openmensa.org/api/v2/canteens/meals/