From 5dc921a0c0e935ae2cf8aade35f9f9ccd03791c3 Mon Sep 17 00:00:00 2001 From: Jonas Blatt <jonasblatt@uni-koblenz.de> Date: Sat, 12 Oct 2019 12:32:35 +0200 Subject: [PATCH] Add documentation for the rest api --- dmnverifierapi/README.md | 2 ++ dmnverifierapi/docApi.md | 56 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 dmnverifierapi/docApi.md diff --git a/dmnverifierapi/README.md b/dmnverifierapi/README.md index 4b9b4621..0f91a6df 100644 --- a/dmnverifierapi/README.md +++ b/dmnverifierapi/README.md @@ -7,6 +7,8 @@ This project contains all source files of the implementation, created for the ma - [Frontend Project](../dmnverifierfrontend) ## Backend +[Api Documentation](docApi.md) + Based on - [Quarkus](https://quarkus.io/) - [Camunda DMN](https://github.com/camunda/camunda-dmn-model/) diff --git a/dmnverifierapi/docApi.md b/dmnverifierapi/docApi.md new file mode 100644 index 00000000..9abf8718 --- /dev/null +++ b/dmnverifierapi/docApi.md @@ -0,0 +1,56 @@ +# Documentation API + +Root path: <code>/api</code> + +<h3>Verifications</h3> +<h4>Get all verifications from all verifiers with the given dmn table</h4> +<ul> + <li>POST</li> + <li><code>/api/dmn/verification/</code></li> + <li>Consumes: text/xml - the dmn table as xml string</li> + <li>Produces: application/json</li> +</ul> + +<h3>Verification classifications</h3> +<h4>Get a list of all verification classifications</h4> +<ul> + <li>GET</li> + <li><code><a href="/api/dmn/verification/classification" target="_blank">/api/dmn/verification/classification</a></code> + </li> + <li>Produces: application/json</li> +</ul> +<h4>Get all verifications for the given verification classification</h4> +<ul> + <li>POST</li> + <li><code>/api/dmn/verification/classification/{classificationName}</code></li> + <li>Consumes: text/xml - the dmn table as xml string</li> + <li>Produces: application/json</li> +</ul> + +<h3>Verification types</h3> +<h4>Get a list of all verification types</h4> +<ul> + <li>GET</li> + <li> + <code><a href="/api/dmn/verification/type" + target="_blank">/api/dmn/verification/type</a></code> + </li> + <li>Produces: application/json</li> +</ul> +<h4>Get all verifications for the given verification type</h4> +<ul> + <li>POST</li> + <li><code>/api/dmn/verification/classification/{classificationName}</code></li> + <li>Consumes: text/xml - the dmn table as xml string</li> + <li>Produces: application/json</li> +</ul> +<h3>Metrics</h3> +<h4>Get some statistics about execution times</h4> +<ul> + <li>GET</li> + <li> + <code><a href="/api/dmn/verification/metrics" + target="_blank">/api/dmn/verification/metrics</a></code> + </li> + <li>Produces: application/json</li> +</ul> -- GitLab