OpenAPI Specification for Modulplaner

Sean Blackburn 4cb29591df feat: initial version 1 năm trước cách đây
.forgejo 4cb29591df feat: initial version 1 năm trước cách đây
out 4cb29591df feat: initial version 1 năm trước cách đây
src 4cb29591df feat: initial version 1 năm trước cách đây
.copier-answers.yml 4cb29591df feat: initial version 1 năm trước cách đây
.gitignore 4cb29591df feat: initial version 1 năm trước cách đây
.pre-commit-config.yaml 4cb29591df feat: initial version 1 năm trước cách đây
.releaserc.yaml 4cb29591df feat: initial version 1 năm trước cách đây
LICENCE 4cb29591df feat: initial version 1 năm trước cách đây
README.md 4cb29591df feat: initial version 1 năm trước cách đây
cspell.config.yaml 4cb29591df feat: initial version 1 năm trước cách đây
makefile 4cb29591df feat: initial version 1 năm trước cách đây

README.md

Modulplaner OpenAPI

OpenAPI documentation of the modulplaner API

Improvements

  • Rename /data/ to /api/
  • Rename teachers to lecturers
  • Rename id fields to pk to avoid many naming collisions in programming languages
  • Move any binary files away from the API (xlsx, PDF, …)
  • The blockclasses should be part of the {version} api, not the {semester}
  • Change some German names to English (klassen.pdf, …)
  • Decide on Blockclass vs Blockmodule