Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Technical University of Munich menu API

Get information about dish plans

Technical University of Munich menu API is one of 9 APIs that Technical University of Munich publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include menu. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 4 operations across 4 paths, and defines 8 schemas. It is described by OpenAPI 3.0.1, at version 2.1.

Requests are made against a single base URL, https://tum-dev.github.io/eat-api/{language}.

4 operations 4 paths 8 schemas 4 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
2.1
Base URL
https://nav.tum.de/api
Resource Areas
1

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 4 GET. Each is listed below with its method, path, parameters, and response codes.

menu 4

Get information about dish plans

GET
/{canteen_id}/{year}/{week}.json
Get a menu for the specified canteen, year and week
3 params → 200404
GET
/{canteen_id}/combined/combined.json
To get all menus for one specific canteen
1 param → 200404
GET
/all.json
To get all menus for all canteens
→ 200
GET
/all_ref.jsondeprecated
To get all menus that are not older than one day for all canteens
→ 200

Schemas 8

The contract defines 8 schemas that model the data the API accepts and returns. The most detailed are Dish (4 properties), CanteenMenu (3 properties), Prices (3 properties), Week (3 properties). Each schema is shown below with its type and property counts.

Day
object
All dishes for one day
2 properties
Prices
object
3 properties
Week
object
All dishes for all days during one week
3 properties
Price
object
3 properties
Label
object
1 property
Canteen
object
1 property
Dish
object
Describes one dish
4 properties
CanteenMenu
object
All dishes for a specific canteen
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tum-menu-api-openapi.yml Raw ↑

Other APIs Technical University of Munich publishes across the network.

TUM Campus App Backend (gRPC)
Technical University of Munich calendar API
Technical University of Munich feedback API
Technical University of Munich locations API
Technical University of Munich maps API
Technical University of Munich Openapi.json API
Technical University of Munich static API
Technical University of Munich Status API