The Kelvin Swagger UI wrongly specifies the type of input that is needed for certain requests. For example: The route "/ucsschool/kelvin/v1/classes (create)" specifies the required input "school", as the name of the school where a class will be created, but the field requires the URL of the school, which leads to a HTTP 500 response which only states an internal server error. {"name":"X","school":"Y"} --> 500 {"name":"X","school":"http://<fqdn>/ucsschool/kelvin/v1/schools/Y"} --> 201 This is just one example and it inherits from inconsistent documentation i.e. descriptions, as well as different input patterns within the Swagger UI. Even if a user would not use this as a daily driver the generated Curl requests will also be wrong.
Successfully merged with: https://git.knut.univention.de/univention/components/ucsschool-kelvin-rest-api/-/merge_requests/5
QA All Ok, verify - merge OK - pipeline green will be released with next release
Released with 1.5.5 -> closing this issue.