Skip to content
Snippets Groups Projects
Commit 33cf278d authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

Merge branch 'feat/doc/api' into 'develop'

Add documentation for the rest api

See merge request jonasblatt/ma-jonasblatt-dmn-verifier!5
parents 586675f3 5dc921a0
No related branches found
No related tags found
No related merge requests found
......@@ -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/)
# 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>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment