Newer
Older
# Documentation API
Root path: <code>/api</code>
<h3>Verifications</h3>
<h4>Get all verifications from all verifiers with the given dmn table</h4>
The <i>token</i> parameter is optional for some metric statistics.
<li><code>/api/dmn/verification?token={token}</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/classifications" target="_blank">/api/dmn/verification/classifications</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Get all verifications for the given verification classification</h4>
The <i>token</i> parameter is optional for some metric statistics.
<li><code>/api/dmn/verification/classifications/{classificationName}?token={token}</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 <b>active</b> verification types</h4>
<code><a href="/api/dmn/verification/types"
target="_blank">/api/dmn/verification/types</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Get all verifications for the given verification types a and b</h4>
The <i>token</i> parameter is optional for some metric statistics.
<li><code>/api/dmn/verification/types?typeName={a}&typeName={b}&token={token}</code></li>
<li>Consumes: text/xml - the dmn table as xml string</li>
<li>Produces: application/json</li>
</ul>
<h3>Verification Config</h3>
<h4>Get all verification types and the boolean value of their active state</h4>
<ul>
<li>GET</li>
<li>
<code><a href="/api/dmn/verification/config"
target="_blank">/api/dmn/verification/config</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Set the config to enable/disable a verification type</h4>
Set "true" or "false" for the active state of the verification. If "false", no verification will
be computed.
<ul>
<li>POST</li>
<li>
<code>/api/dmn/verification/config/{verificationName}/{active}</code>
</li>
</ul>
<h4>Get some statistics about execution times</h4>
The <i>token</i> parameter is optional for some metric statistics. The default value is 'all'.
<ul>
<li>GET</li>
<li>
<code><a href="/api/dmn/verification/metrics"
target="_blank">/api/dmn/verification/metrics?token={token}</a></code>
</li>
<li>Produces: application/json</li>
</ul>
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<h4>Get global the action config</h4>
Get "true" or "false" for the global action creation setting. If "false", no actions will be
created.
<ul>
<li>GET</li>
<li>
<code><a href="/api/dmn/verification/actions/global"
target="_blank">/api/dmn/verification/actions/global</a></code>
</li>
<li>Produces: text/plain</li>
</ul>
<h4>Set global the action config</h4>
Set "true" or "false" for the global action creation setting. If "false", no actions will be
created.
<ul>
<li>POST</li>
<li>
<code>/api/dmn/verification/actions/global/{boolean}</code>
</li>
<li>Produces: text/plain</li>
</ul>
<h4>Get configs for allowed actions scopes and action types</h4>
<ul>
<li>GET</li>
<li>
<code>><a href="/api/dmn/verification/actions/allowedActions"
target="_blank">/api/dmn/verification/actions/allowedActions</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Get a list of action types</h4>
<ul>
<li>GET</li>
<li>
<code>><a href="/api/dmn/verification/actions/actionTypes"
target="_blank">/api/dmn/verification/actions/actionTypes</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Get a list of action scopes</h4>
<ul>
<li>GET</li>
<li>
<code>><a href="/api/dmn/verification/actions/actionScopes"
target="_blank">/api/dmn/verification/actions/actionScopes</a></code>
</li>
<li>Produces: application/json</li>
</ul>
<h4>Set the boolean for the allowed action type / action scope</h4>
<ul>
<li>POST</li>
<li>
<code>/api/dmn/verification/actions/allowedActions/{scope}/{type}/{value}</code>
</li>
<li>Produces: text/plain</li>
</ul>