openapi-server-gen
0
0
This is a library to generate server-side REST classes for intersystems IRIS.
zpm "install openapi-server-gen"
optional swagger-ui
zpm "install swagger-ui"
git clone git@github.com:lscalese/openapi-server-gen.git
cd openapi-server-gen
docker-compose up -d
Generate petstore server-side class from OpenAPI 3 specification
Open an IRIS terminal :
Set applicationName = "petstoresrv" ; this is the package name for the generated classes.
Set webApplication = "/petstore/api" ; webapplication name to create, leave empty if you don't want create the web apps
Set sc = ##class(dc.openapi.server.ServerAppGenerator).Generate(applicationName, "https://petstore3.swagger.io/api/v3/openapi.json", webApplication)
Explorer generated class in petstoresrv
package.
If you install swagger-ui
you can open this page http://localhost:52796/swagger-ui/index.html and then explore http://localhost:52796/petstore/api/_spec
More information about this package will be available soon on OpenExchange.
Initial Release