The OpenAPI specification defines how REST interfaces can be described uniformly and (programming) language-independently for humans and machines. This allows the use of numerous tools for the generation of documentation and code parts that conform to the defined interface.
Our trainee Steffen presented how an OpenAPI definition document is structured and how a REST interface can be described. He also gave an insight into which tools are available in the Java environment and what benefits they have.
Finally, he discussed which development strategies exist for REST interfaces and under which conditions which strategy is suitable. Furthermore, there is a short comparison to RAML (an alternative modeling language for REST interfaces).
Thank you for your presentation and the exchange of knowledge, Steffen!