# TUM Campus App Backend API

**Canonical:** https://apis.io/apis/tum/campus-backend/  
**Provider:** Technical University of Munich — https://apis.io/providers/tum/  
**Base URL:** https://api.tum.app/v1  
**Documentation:** https://github.com/TUM-Dev/Campus-Backend

TUM Campus App Backend API is one of 6 APIs that [Technical University of Munich](https://apis.io/providers/tum/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Campus, Mobile Backend, News, Dining, and gRPC. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

REST and gRPC backend behind the official TUM Campus App. 19 operations across campus news and alerts, student clubs, cinema listings, canteen and dish ratings, device registration and feedback. The contract is generated by grpc-gateway from tumdev/campus_backend.proto and is published at https://api.tum.app/swagger/swagger.json — one path level below the URL its own Swagger UI declares, which returns the UI HTML instead (soft 200). Reads answer unauthenticated. Contract defects found on probe: info.version is the generator default "version not set", no securityDefinitions are declared, only 200 and `default` responses exist, and GET /v1/canteen/allCanteens returns 501 "method ListCanteens not implemented" with a body shape the contract does not describe.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/tum/refs/heads/main/openapi/tum-campus-backend-openapi.yml
- **x-openapi-original** — https://raw.githubusercontent.com/api-evangelist/tum/refs/heads/main/openapi/_original/tum-campus-backend-swagger.json
- **APIReference** — https://api.tum.app/
- **Documentation** — https://github.com/TUM-Dev/Campus-Backend
- **GitHub** — https://github.com/TUM-Dev/Campus-Backend
- **Website** — https://www.it.tum.de/en/it/mobile-apps/
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/tum/refs/heads/main/apis.yml

## Other Technical University of Munich APIs (5)

- [NavigaTUM](https://apis.io/apis/tum/navigatum/)
- [mediaTUM OAI-PMH Repository Interface](https://apis.io/apis/tum/mediatum-oai-pmh/)
- [TUM Shibboleth Identity Provider (SAML 2.0 Metadata)](https://apis.io/apis/tum/identity-federation/)
- [TUMonline (CAMPUSonline) — Course Catalog and Identity](https://apis.io/apis/tum/tumonline/)
- [eat-api — Munich Student Canteen Menus](https://apis.io/apis/tum/eat-api/)

## Tags

Campus, Mobile Backend, News, Dining, gRPC, Go

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/tum/campus-backend/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/tum/.
