diff --git a/assembly/api/descriptors/kapua-api-jetty.xml b/assembly/api/descriptors/kapua-api-jetty.xml
index d98694e3596..8b7209f7604 100644
--- a/assembly/api/descriptors/kapua-api-jetty.xml
+++ b/assembly/api/descriptors/kapua-api-jetty.xml
@@ -64,4 +64,10 @@
+
+
+ ${project.build.directory}/tmp/openapi.yaml
+ var/opt/jetty/webapps/root/doc
+
+
diff --git a/assembly/api/pom.xml b/assembly/api/pom.xml
index 4c23314822e..d6fdf943f58 100644
--- a/assembly/api/pom.xml
+++ b/assembly/api/pom.xml
@@ -24,6 +24,10 @@
pom
kapua-assembly-api
+
+ 10.16.3
+
+
@@ -222,6 +226,31 @@
+
+ com.github.eirslett
+ frontend-maven-plugin
+
+
+ install-node-and-npm
+
+ install-node-and-npm
+
+
+
+ install-swagger-cli
+
+ npm
+
+
+ install -g swagger-cli
+
+
+
+
+ v${nodejs.version}
+ target
+
+
org.apache.maven.plugins
maven-dependency-plugin
@@ -244,7 +273,54 @@
+
+ unpack-openapi
+ prepare-package
+
+ unpack
+
+
+
+
+ org.eclipse.kapua
+ kapua-rest-api-resources
+ ${project.version}
+ true
+ ${project.build.directory}/tmp
+ openapi/**/*
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ copy-openapi
+
+ exec
+
+ prepare-package
+
+
+ ${project.build.directory}/bin/swagger-cli
+
+ $PATH:${project.build.directory}/node
+
+
+ bundle
+ --dereference
+ -t
+ yaml
+ -o
+ ${project.build.directory}/tmp/openapi.yaml
+ ${project.build.directory}/tmp/openapi/openapi.yaml
+
+
org.apache.maven.plugins
diff --git a/assembly/api/resources/index.html b/assembly/api/resources/index.html
index 73bdaa66afd..b3310485668 100644
--- a/assembly/api/resources/index.html
+++ b/assembly/api/resources/index.html
@@ -17,7 +17,7 @@