| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- openapi: 3.1.0
- info:
- title: Modulplaner OpenAPI
- version: 1.0.0
- contact:
- email: sean@black-burn.ch
- description: >
- OpenAPI documentation of the modulplaner API
- license:
- name: MPL 2.0
- url: https://www.mozilla.org/en-US/MPL/2.0/
- servers:
- - url: http://localhost:8080
- description: localhost
- paths:
- # Lecturers
- /api/lecturers:
- $ref: ./paths/api/lecturers/index.yaml
- # Modules
- /api/modules:
- $ref: ./paths/api/modules/index.yaml
- /api/modules/{module}:
- $ref: ./paths/api/modules/{module}/index.yaml
- /api/modules/{module}/history:
- $ref: ./paths/api/modules/{module}/history.yaml
- # Semesters / Versions
- /api/semesters:
- $ref: ./paths/api/semesters/index.yaml
- /api/semesters/{semester}:
- $ref: ./paths/api/semesters/{semester}/index.yaml
- /api/semesters/{semester}/versions:
- $ref: ./paths/api/semesters/{semester}/versions/index.yaml
- /api/semesters/{semester}/versions/{version}:
- $ref: ./paths/api/semesters/{semester}/versions/{version}/index.yaml
- /api/semesters/{semester}/versions/{version}/classes:
- $ref: ./paths/api/semesters/{semester}/versions/{version}/classes.yaml
- # Assets
- /assets/changelog:
- $ref: ./paths/assets/changelog.yaml
- /assets/semesters/{semester}/version/{version}/file/{file}:
- $ref: ./paths/assets/semesters/{semester}/versions/{version}/file.yaml
|