It seems to me in Flowable v6.3.0 with the “flowable-rest.war” the wrong swagger specfiles are distributed/generated in
“WEB-INF/classes/static/docs/specfile”
for the “content”, “dmn”, “form” and “idm” API.
For example
seem correct/complete to me - perhaps a “contract first” approach for the future?
In the build process of “flowable-app-rest” module the swagger-maven-plugin is used to generate a swagger API description for the form API based on
org.flowable.rest.form.service.api
which results in a generated swagger definition with no endpoints included, whereas
org.flowable.rest.service.api
seems to work and produces a meaningful definition with lots of endpoints/resources.
The corresponding swagger definitions are served from the “flowable-rest” app on
flowable-rest/docs/specfile/form/flowable.yaml
and
flowable-rest/docs/specfile/process/flowable.yaml
I don’t yet understand the “big-picture” from an architectural point of view, so probably I miss out a important detail.