api.meridian.novodigital.co.uk
Open in
urlscan Pro
94.245.95.59
Public Scan
Submitted URL: https://api.meridian.novodigital.co.uk/
Effective URL: https://api.meridian.novodigital.co.uk/swagger/ui/index
Submission: On July 11 via automatic, source certstream-suspicious — Scanned from US
Effective URL: https://api.meridian.novodigital.co.uk/swagger/ui/index
Submission: On July 11 via automatic, source certstream-suspicious — Scanned from US
Form analysis
37 forms found in the DOM<form id="api_selector">
<div class="input"><input placeholder="http://example.com/api" id="input_baseUrl" name="baseUrl" type="text"></div>
<div class="input"><input placeholder="api_key" id="input_apiKey" name="apiKey" type="text"></div>
<div class="input"><a id="explore" class="header__btn" href="#" data-sw-translate="">Explore</a></div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.805121191710952">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.805121191710952"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.7652472838025903" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.7652472838025903">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">UserLoginModel {</span>
<div><span class="propName required">Email</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Password</span> (<span class="propType">string</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Email": "string",
"Password": "string"
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<UserLoginModel>
<Email>string</Email>
<Password>string</Password>
</UserLoginModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.29642638775244845">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.29642638775244845"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.7273651570006061" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.7273651570006061">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">UserRegistrationModel {</span>
<div><span class="propName required">Email</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Password</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">FirstName</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Surname</span> (<span class="propType">string</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Email": "string",
"Password": "string",
"FirstName": "string",
"Surname": "string"
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<UserRegistrationModel>
<Email>string</Email>
<Password>string</Password>
<FirstName>string</FirstName>
<Surname>string</Surname>
</UserRegistrationModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.8476470861961896">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.8476470861961896"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.132931172026844" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.132931172026844">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">RecordedAssetRequest {</span>
<div><span class="propName ">NeLat</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">NeLon</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SwLat</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SwLon</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"NeLat": 0,
"NeLon": 0,
"SwLat": 0,
"SwLon": 0
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<RecordedAssetRequest>
<NeLat>1.1</NeLat>
<NeLon>1.1</NeLon>
<SwLat>1.1</SwLat>
<SwLon>1.1</SwLon>
</RecordedAssetRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.11150581594181941">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.11150581594181941"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.352335920704955" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.352335920704955">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.753Z",
"DateTo": "2024-07-11T08:35:13.753Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.5028587381497689">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.5028587381497689"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.09384210005182747" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.09384210005182747">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.756Z",
"DateTo": "2024-07-11T08:35:13.756Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.8702845529774923">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.8702845529774923"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.40354150995039206" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.40354150995039206">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.759Z",
"DateTo": "2024-07-11T08:35:13.759Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.47317508664250063">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.47317508664250063"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.32358889499372356" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.32358889499372356">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.761Z",
"DateTo": "2024-07-11T08:35:13.761Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.3151715608423762">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.3151715608423762"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.06474363034965624" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.06474363034965624">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.765Z",
"DateTo": "2024-07-11T08:35:13.765Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.8473321825903206">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.8473321825903206"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.4474111667724108" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.4474111667724108">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.767Z",
"DateTo": "2024-07-11T08:35:13.767Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.7512166895745593">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.7512166895745593"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.7780613756360208" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.7780613756360208">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.769Z",
"DateTo": "2024-07-11T08:35:13.769Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.197241075633936">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.197241075633936"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.44389291395564623" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.44389291395564623">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.771Z",
"DateTo": "2024-07-11T08:35:13.771Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.678126607154699">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.678126607154699"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.799585933419168" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.799585933419168">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.773Z",
"DateTo": "2024-07-11T08:35:13.773Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.18643355902662995">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.18643355902662995"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.5526095976614618" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.5526095976614618">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.775Z",
"DateTo": "2024-07-11T08:35:13.775Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.954461064178096">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.954461064178096"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.982901424666361" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.982901424666361">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.777Z",
"DateTo": "2024-07-11T08:35:13.777Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.3971674433558219">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.3971674433558219"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.8613991555837421" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.8613991555837421">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DashboardRequest {</span>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobTypeId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">IsJobFilter</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerId": 0,
"JobTypeId": 0,
"DateFrom": "2024-07-11T08:35:13.779Z",
"DateTo": "2024-07-11T08:35:13.779Z",
"IsJobFilter": true
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DashboardRequest>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<JobTypeId>1</JobTypeId>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
<IsJobFilter>true</IsJobFilter>
</DashboardRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.18194251672926165">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.18194251672926165"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.023411472778706477" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.023411472778706477">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">UserLoginModel {</span>
<div><span class="propName required">Email</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Password</span> (<span class="propType">string</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Email": "string",
"Password": "string"
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<UserLoginModel>
<Email>string</Email>
<Password>string</Password>
</UserLoginModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.07163813754776971">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.07163813754776971"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.5545631770229267" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.5545631770229267">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">EngineerRegistrationModel {</span>
<div><span class="propName required">GroupId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">EngineerTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">ProfilePic</span> (<span class="propType">HttpFile</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">Email</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Password</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">FirstName</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Surname</span> (<span class="propType">string</span>)</div><span class="strong">}</span><br><span class="strong">HttpFile {</span>
<div><span class="propName ">FileName</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">MediaType</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Buffer</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"GroupId": 0,
"EngineerTypeId": 0,
"ProfilePic": {
"FileName": "string",
"MediaType": "string",
"Buffer": "string"
},
"Email": "string",
"Password": "string",
"FirstName": "string",
"Surname": "string"
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<EngineerRegistrationModel>
<GroupId>1</GroupId>
<EngineerTypeId>1</EngineerTypeId>
<ProfilePic>
<FileName>string</FileName>
<MediaType>string</MediaType>
<Buffer>string</Buffer>
</ProfilePic>
<Email>string</Email>
<Password>string</Password>
<FirstName>string</FirstName>
<Surname>string</Surname>
</EngineerRegistrationModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="memailAddress0.44599080291159443">emailAddress</label></td>
<td>
<input class="parameter required" minlength="1" name="emailAddress" placeholder="(required)" id="memailAddress0.44599080291159443" type="text" value="">
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>path</td>
<td><span class="model-signature">string</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mengineerId0.690961890628693">engineerId</label></td>
<td>
<input class="parameter required" minlength="1" name="engineerId" placeholder="(required)" id="mengineerId0.690961890628693" type="text" value="">
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>path</td>
<td><span class="model-signature">integer</span></td>
</tr>
<tr>
<td class="code required"><label for="mgcmToken0.9066889790712029">gcmToken</label></td>
<td>
<input class="parameter required" minlength="1" name="gcmToken" placeholder="(required)" id="mgcmToken0.9066889790712029" type="text" value="">
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>path</td>
<td><span class="model-signature">string</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="msetupModel0.21748167146731623">setupModel</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="setupModel" id="msetupModel0.21748167146731623"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.6430898614025413" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.6430898614025413">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">EngineerSetupModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">DeviceLogin</span> (<span class="propType">EngineerDeviceLogin</span>),</div>
<div><span class="propName required">SafetyChecks</span> (<span class="propType">Array[EngineerDeviceLogin_v_HealthSafetyCheck]</span>)</div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">DeviceToken</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">VehicleRegistration</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">VehicleTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">TrailerTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">LoginDate</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">IPAddress</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propWrap"><span class="propName ">Latitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-90</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>90</td>
</tr>
</tbody>
</table></span>,</div>
<div><span class="propWrap"><span class="propName ">Longitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-180</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>180</td>
</tr>
</tbody>
</table></span></div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin_v_HealthSafetyCheck {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerDeviceLoginId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerHealthSafetyCheckId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">IsChecked</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName required">HasFault</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName ">FaultMessage</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Id": 0,
"DeviceLogin": {
"Id": 0,
"EngineerId": 0,
"DeviceToken": "string",
"VehicleRegistration": "string",
"VehicleTypeId": 0,
"TrailerTypeId": 0,
"LoginDate": "2024-07-11T08:35:13.804Z",
"IPAddress": "string",
"Latitude": 0,
"Longitude": 0
},
"SafetyChecks": [
{
"Id": 0,
"EngineerDeviceLoginId": 0,
"EngineerHealthSafetyCheckId": 0,
"IsChecked": true,
"HasFault": true,
"FaultMessage": "string"
}
]
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<EngineerSetupModel>
<Id>1</Id>
<DeviceLogin>
<Id>1</Id>
<EngineerId>1</EngineerId>
<DeviceToken>string</DeviceToken>
<VehicleRegistration>string</VehicleRegistration>
<VehicleTypeId>1</VehicleTypeId>
<TrailerTypeId>1</TrailerTypeId>
<LoginDate>1970-01-01T00:00:00.001Z</LoginDate>
<IPAddress>string</IPAddress>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
</DeviceLogin>
<SafetyChecks>
<Id>1</Id>
<EngineerDeviceLoginId>1</EngineerDeviceLoginId>
<EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId>
<IsChecked>true</IsChecked>
<HasFault>true</HasFault>
<FaultMessage>string</FaultMessage>
</SafetyChecks>
</EngineerSetupModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="msetupModel0.508089192747345">setupModel</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="setupModel" id="msetupModel0.508089192747345"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.1766279454757631" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.1766279454757631">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">EngineerSetupModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">DeviceLogin</span> (<span class="propType">EngineerDeviceLogin</span>),</div>
<div><span class="propName required">SafetyChecks</span> (<span class="propType">Array[EngineerDeviceLogin_v_HealthSafetyCheck]</span>)</div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">DeviceToken</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">VehicleRegistration</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">VehicleTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">TrailerTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">LoginDate</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">IPAddress</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propWrap"><span class="propName ">Latitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-90</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>90</td>
</tr>
</tbody>
</table></span>,</div>
<div><span class="propWrap"><span class="propName ">Longitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-180</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>180</td>
</tr>
</tbody>
</table></span></div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin_v_HealthSafetyCheck {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerDeviceLoginId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerHealthSafetyCheckId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">IsChecked</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName required">HasFault</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName ">FaultMessage</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Id": 0,
"DeviceLogin": {
"Id": 0,
"EngineerId": 0,
"DeviceToken": "string",
"VehicleRegistration": "string",
"VehicleTypeId": 0,
"TrailerTypeId": 0,
"LoginDate": "2024-07-11T08:35:13.806Z",
"IPAddress": "string",
"Latitude": 0,
"Longitude": 0
},
"SafetyChecks": [
{
"Id": 0,
"EngineerDeviceLoginId": 0,
"EngineerHealthSafetyCheckId": 0,
"IsChecked": true,
"HasFault": true,
"FaultMessage": "string"
}
]
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<EngineerSetupModel>
<Id>1</Id>
<DeviceLogin>
<Id>1</Id>
<EngineerId>1</EngineerId>
<DeviceToken>string</DeviceToken>
<VehicleRegistration>string</VehicleRegistration>
<VehicleTypeId>1</VehicleTypeId>
<TrailerTypeId>1</TrailerTypeId>
<LoginDate>1970-01-01T00:00:00.001Z</LoginDate>
<IPAddress>string</IPAddress>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
</DeviceLogin>
<SafetyChecks>
<Id>1</Id>
<EngineerDeviceLoginId>1</EngineerDeviceLoginId>
<EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId>
<IsChecked>true</IsChecked>
<HasFault>true</HasFault>
<FaultMessage>string</FaultMessage>
</SafetyChecks>
</EngineerSetupModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
<tr>
<td class="code required"><label for="mipAddress0.5260526135360439">ipAddress</label></td>
<td>
<input class="parameter required" minlength="1" name="ipAddress" placeholder="(required)" id="mipAddress0.5260526135360439" type="text" value="">
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>query</td>
<td><span class="model-signature">string</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mniwJobModel0.957161477364231">niwJobModel</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="niwJobModel" id="mniwJobModel0.957161477364231"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.7243100563355018" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.7243100563355018">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">NIWJobModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobNumber</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">JcsJobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">JobType</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">ContactName</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">ContactTelephone</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">ContactMobile</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SiteNotes</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">Easting</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">Northing</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">Exported</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">Client</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">Address</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Street</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Suburb</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">TownCity</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Country</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Postcode</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Telephone</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Mobile</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">FormServiceId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">RequiredBy</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobColorHexCode</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">MultiJobs</span> (<span class="propType">Array[MultiJob]</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">MultiJob {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobRemoteId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobNumber</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JcsJobId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Id": 0,
"JobNumber": "string",
"JcsJobId": 0,
"JobType": "string",
"ContactName": "string",
"ContactTelephone": "string",
"ContactMobile": "string",
"SiteNotes": "string",
"Easting": "string",
"Northing": "string",
"Exported": "2024-07-11T08:35:13.813Z",
"Client": "string",
"Address": "string",
"Street": "string",
"Suburb": "string",
"TownCity": "string",
"Country": "string",
"Postcode": "string",
"Telephone": "string",
"Mobile": "string",
"GroupId": 0,
"EngineerId": 0,
"FormServiceId": 0,
"RequiredBy": "2024-07-11T08:35:13.813Z",
"JobColorHexCode": "string",
"MultiJobs": [
{
"Id": 0,
"JobId": 0,
"JobRemoteId": 0,
"JobNumber": "string",
"JcsJobId": 0
}
]
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<NIWJobModel>
<Id>1</Id>
<JobNumber>string</JobNumber>
<JcsJobId>1</JcsJobId>
<JobType>string</JobType>
<ContactName>string</ContactName>
<ContactTelephone>string</ContactTelephone>
<ContactMobile>string</ContactMobile>
<SiteNotes>string</SiteNotes>
<Easting>string</Easting>
<Northing>string</Northing>
<Exported>1970-01-01T00:00:00.001Z</Exported>
<Client>string</Client>
<Address>string</Address>
<Street>string</Street>
<Suburb>string</Suburb>
<TownCity>string</TownCity>
<Country>string</Country>
<Postcode>string</Postcode>
<Telephone>string</Telephone>
<Mobile>string</Mobile>
<GroupId>1</GroupId>
<EngineerId>1</EngineerId>
<FormServiceId>1</FormServiceId>
<RequiredBy>1970-01-01T00:00:00.001Z</RequiredBy>
<JobColorHexCode>string</JobColorHexCode>
<MultiJobs>
<Id>1</Id>
<JobId>1</JobId>
<JobRemoteId>1</JobRemoteId>
<JobNumber>string</JobNumber>
<JcsJobId>1</JcsJobId>
</MultiJobs>
</NIWJobModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.20854794462832316">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.20854794462832316"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.6737604033225792" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.6737604033225792">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">RecordedAssetRequest {</span>
<div><span class="propName ">NeLat</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">NeLon</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SwLat</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SwLon</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"NeLat": 0,
"NeLon": 0,
"SwLat": 0,
"SwLon": 0
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<RecordedAssetRequest>
<NeLat>1.1</NeLat>
<NeLon>1.1</NeLon>
<SwLat>1.1</SwLat>
<SwLon>1.1</SwLon>
</RecordedAssetRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.9291491330516115">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.9291491330516115"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.7102656068168955" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.7102656068168955">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">EngineerMapRequest {</span>
<div><span class="propWrap"><span class="propName ">MapType</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>) = <span class="propVals">['0', '1', '2', '3', '4']</span>
<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">integer</th>
</tr>
<tr>
<td class="optionName">Enum:</td>
<td>0, 1, 2, 3, 4</td>
</tr>
</tbody>
</table>
</span>,</div>
<div><span class="propName ">GroupId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SearchText</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateFrom</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateTo</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"MapType": 0,
"GroupId": 0,
"SearchText": "string",
"DateFrom": "2024-07-11T08:35:13.822Z",
"DateTo": "2024-07-11T08:35:13.822Z"
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<EngineerMapRequest>
<MapType>0</MapType>
<GroupId>1</GroupId>
<SearchText>string</SearchText>
<DateFrom>1970-01-01T00:00:00.001Z</DateFrom>
<DateTo>1970-01-01T00:00:00.001Z</DateTo>
</EngineerMapRequest>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mblobUri0.5780462582863433">blobUri</label></td>
<td>
<input class="parameter required" minlength="1" name="blobUri" placeholder="(required)" id="mblobUri0.5780462582863433" type="text" value="">
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>query</td>
<td><span class="model-signature">string</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.48253997448774033">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.48253997448774033"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.4281302392252373" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.4281302392252373">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">DataUploadModel {</span>
<div><span class="propName ">EngineerSetups</span> (<span class="propType">Array[EngineerSetupModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobReassigns</span> (<span class="propType">Array[JobReassignModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobDeparts</span> (<span class="propType">Array[JobDepartModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobArrives</span> (<span class="propType">Array[JobArriveModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobFormUpdates</span> (<span class="propType">Array[JobFormUpdate]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobLocationUpdates</span> (<span class="propType">Array[JobLocationUpdate]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">WorkStageUpdates</span> (<span class="propType">Array[WorkStageChangeModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FreeForms</span> (<span class="propType">Array[FreeForm]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobLates</span> (<span class="propType">Array[JobLateModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">RepairCompletes</span> (<span class="propType">Array[RepairCompletedModel]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">AzureBlobs</span> (<span class="propType">Array[AzureBlob]</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobDeletes</span> (<span class="propType">Array[JobDeleteModel]</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">EngineerSetupModel
{</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">DeviceLogin</span> (<span class="propType">EngineerDeviceLogin</span>),</div>
<div><span class="propName required">SafetyChecks</span> (<span class="propType">Array[EngineerDeviceLogin_v_HealthSafetyCheck]</span>)</div><span class="strong">}</span><br><span class="strong">JobReassignModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">EngineerIdFrom</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">EngineerIdTo</span> (<span class="propType">integer</span>)</div><span class="strong">}</span><br><span class="strong">JobDepartModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">EngineerDeparted</span> (<span class="propType">string</span>)</div><span class="strong">}</span><br><span class="strong">JobArriveModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">EngineerArrived</span> (<span class="propType">string</span>)</div><span class="strong">}</span><br><span class="strong">JobFormUpdate {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">MultiJobId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobRemoteId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">PreviousStatusId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">NewStatusId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">PreviousWorkStageId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">NewWorkStageId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">SafetyCheckResponse</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">PreWorkResponse</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">PostWorkResponse</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DelayResponse</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DelayToDate</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateSavedInApp</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateReceived</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">JobLocationUpdate {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">UserDidSwitchJob</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Latitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Longitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateSavedInApp</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DistanceInMiles</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateReceived</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">WorkStageChangeModel {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">NewWorkStageId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">FreeForm {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FormTemplateId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FormStructure</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FormResponse</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateSavedInApp</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">DateReceived</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">JobLateModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">LateCompletionSelectedReason</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">LateCompletionOtherReason</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">DateTimeRearrangedWithCustomer</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">StringRearrangedWithCustomer</span> (<span class="propType">string</span>)</div><span class="strong">}</span><br><span class="strong">RepairCompletedModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">RepairCompleted</span> (<span class="propType">string</span>)</div><span class="strong">}</span><br><span class="strong">AzureBlob {</span>
<div><span class="propName ">PhotoDetails</span> (<span class="propType">AzureBlobPhoto</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Guid</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FreeFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FreeFormRemoteId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">BlobUri</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">JobDeleteModel {</span>
<div><span class="propName required">Id</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">JobId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">DateDeletedInApp</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName ">DeviceToken</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">VehicleRegistration</span> (<span class="propType">string</span>),</div>
<div><span class="propName required">VehicleTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">TrailerTypeId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">LoginDate</span> (<span class="propType">string</span>),</div>
<div><span class="propName ">IPAddress</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propWrap"><span class="propName ">Latitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-90</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>90</td>
</tr>
</tbody>
</table></span>,</div>
<div><span class="propWrap"><span class="propName ">Longitude</span> (<span class="propType">number</span>, <span class="propOptKey">optional</span>)<table class="optionsWrapper">
<tbody>
<tr>
<th colspan="2">number</th>
</tr>
<tr>
<td class="optionName">Min. Value:</td>
<td>-180</td>
</tr>
<tr>
<td class="optionName">Max. Value:</td>
<td>180</td>
</tr>
</tbody>
</table></span></div><span class="strong">}</span><br><span class="strong">EngineerDeviceLogin_v_HealthSafetyCheck {</span>
<div><span class="propName ">Id</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">EngineerDeviceLoginId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName required">EngineerHealthSafetyCheckId</span> (<span class="propType">integer</span>),</div>
<div><span class="propName required">IsChecked</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName required">HasFault</span> (<span class="propType">boolean</span>),</div>
<div><span class="propName ">FaultMessage</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">AzureBlobPhoto {</span>
<div><span class="propName ">FileName</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">AbsolutePath</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">GUID</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Yes</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">YesMulti</span> (<span class="propType">boolean</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"EngineerSetups": [
{
"Id": 0,
"DeviceLogin": {
"Id": 0,
"EngineerId": 0,
"DeviceToken": "string",
"VehicleRegistration": "string",
"VehicleTypeId": 0,
"TrailerTypeId": 0,
"LoginDate": "2024-07-11T08:35:13.827Z",
"IPAddress": "string",
"Latitude": 0,
"Longitude": 0
},
"SafetyChecks": [
{
"Id": 0,
"EngineerDeviceLoginId": 0,
"EngineerHealthSafetyCheckId": 0,
"IsChecked": true,
"HasFault": true,
"FaultMessage": "string"
}
]
}
],
"JobReassigns": [
{
"Id": 0,
"JobId": 0,
"EngineerIdFrom": 0,
"EngineerIdTo": 0
}
],
"JobDeparts": [
{
"Id": 0,
"JobId": 0,
"EngineerDeparted": "2024-07-11T08:35:13.827Z"
}
],
"JobArrives": [
{
"Id": 0,
"JobId": 0,
"EngineerArrived": "2024-07-11T08:35:13.827Z"
}
],
"JobFormUpdates": [
{
"Id": 0,
"JobFormId": 0,
"JobId": 0,
"MultiJobId": 0,
"JobRemoteId": 0,
"PreviousStatusId": 0,
"NewStatusId": 0,
"PreviousWorkStageId": 0,
"NewWorkStageId": 0,
"SafetyCheckResponse": "string",
"PreWorkResponse": "string",
"PostWorkResponse": "string",
"DelayResponse": "string",
"DelayToDate": "2024-07-11T08:35:13.827Z",
"DateSavedInApp": "2024-07-11T08:35:13.827Z",
"DateReceived": "2024-07-11T08:35:13.827Z"
}
],
"JobLocationUpdates": [
{
"Id": 0,
"JobFormId": 0,
"UserDidSwitchJob": true,
"Latitude": 0,
"Longitude": 0,
"DateSavedInApp": "2024-07-11T08:35:13.827Z",
"DistanceInMiles": 0,
"DateReceived": "2024-07-11T08:35:13.827Z"
}
],
"WorkStageUpdates": [
{
"Id": 0,
"JobId": 0,
"NewWorkStageId": 0
}
],
"FreeForms": [
{
"Id": 0,
"EngineerId": 0,
"FormTemplateId": 0,
"FormStructure": "string",
"FormResponse": "string",
"DateSavedInApp": "2024-07-11T08:35:13.827Z",
"DateReceived": "2024-07-11T08:35:13.827Z"
}
],
"JobLates": [
{
"Id": 0,
"JobId": 0,
"LateCompletionSelectedReason": "string",
"LateCompletionOtherReason": "string",
"DateTimeRearrangedWithCustomer": "2024-07-11T08:35:13.827Z",
"StringRearrangedWithCustomer": "string"
}
],
"RepairCompletes": [
{
"Id": 0,
"JobId": 0,
"RepairCompleted": "2024-07-11T08:35:13.827Z"
}
],
"AzureBlobs": [
{
"PhotoDetails": {
"FileName": "string",
"AbsolutePath": "string",
"GUID": "00000000-0000-0000-0000-000000000000",
"Yes": true,
"YesMulti": true
},
"Guid": "00000000-0000-0000-0000-000000000000",
"JobFormId": 0,
"FreeFormId": 0,
"FreeFormRemoteId": 0,
"BlobUri": "string"
}
],
"JobDeletes": [
{
"Id": 0,
"JobId": 0,
"DateDeletedInApp": "2024-07-11T08:35:13.827Z",
"EngineerId": 0
}
]
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<DataUploadModel>
<EngineerSetups>
<Id>1</Id>
<DeviceLogin>
<Id>1</Id>
<EngineerId>1</EngineerId>
<DeviceToken>string</DeviceToken>
<VehicleRegistration>string</VehicleRegistration>
<VehicleTypeId>1</VehicleTypeId>
<TrailerTypeId>1</TrailerTypeId>
<LoginDate>1970-01-01T00:00:00.001Z</LoginDate>
<IPAddress>string</IPAddress>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
</DeviceLogin>
<SafetyChecks>
<Id>1</Id>
<EngineerDeviceLoginId>1</EngineerDeviceLoginId>
<EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId>
<IsChecked>true</IsChecked>
<HasFault>true</HasFault>
<FaultMessage>string</FaultMessage>
</SafetyChecks>
</EngineerSetups>
<JobReassigns>
<Id>1</Id>
<JobId>1</JobId>
<EngineerIdFrom>1</EngineerIdFrom>
<EngineerIdTo>1</EngineerIdTo>
</JobReassigns>
<JobDeparts>
<Id>1</Id>
<JobId>1</JobId>
<EngineerDeparted>1970-01-01T00:00:00.001Z</EngineerDeparted>
</JobDeparts>
<JobArrives>
<Id>1</Id>
<JobId>1</JobId>
<EngineerArrived>1970-01-01T00:00:00.001Z</EngineerArrived>
</JobArrives>
<JobFormUpdates>
<Id>1</Id>
<JobFormId>1</JobFormId>
<JobId>1</JobId>
<MultiJobId>1</MultiJobId>
<JobRemoteId>1</JobRemoteId>
<PreviousStatusId>1</PreviousStatusId>
<NewStatusId>1</NewStatusId>
<PreviousWorkStageId>1</PreviousWorkStageId>
<NewWorkStageId>1</NewWorkStageId>
<SafetyCheckResponse>string</SafetyCheckResponse>
<PreWorkResponse>string</PreWorkResponse>
<PostWorkResponse>string</PostWorkResponse>
<DelayResponse>string</DelayResponse>
<DelayToDate>1970-01-01T00:00:00.001Z</DelayToDate>
<DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp>
<DateReceived>1970-01-01T00:00:00.001Z</DateReceived>
</JobFormUpdates>
<JobLocationUpdates>
<Id>1</Id>
<JobFormId>1</JobFormId>
<UserDidSwitchJob>true</UserDidSwitchJob>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
<DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp>
<DistanceInMiles>1.1</DistanceInMiles>
<DateReceived>1970-01-01T00:00:00.001Z</DateReceived>
</JobLocationUpdates>
<WorkStageUpdates>
<Id>1</Id>
<JobId>1</JobId>
<NewWorkStageId>1</NewWorkStageId>
</WorkStageUpdates>
<FreeForms>
<Id>1</Id>
<EngineerId>1</EngineerId>
<FormTemplateId>1</FormTemplateId>
<FormStructure>string</FormStructure>
<FormResponse>string</FormResponse>
<DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp>
<DateReceived>1970-01-01T00:00:00.001Z</DateReceived>
</FreeForms>
<JobLates>
<Id>1</Id>
<JobId>1</JobId>
<LateCompletionSelectedReason>string</LateCompletionSelectedReason>
<LateCompletionOtherReason>string</LateCompletionOtherReason>
<DateTimeRearrangedWithCustomer>1970-01-01T00:00:00.001Z</DateTimeRearrangedWithCustomer>
<StringRearrangedWithCustomer>string</StringRearrangedWithCustomer>
</JobLates>
<RepairCompletes>
<Id>1</Id>
<JobId>1</JobId>
<RepairCompleted>1970-01-01T00:00:00.001Z</RepairCompleted>
</RepairCompletes>
<AzureBlobs>
<PhotoDetails>
<FileName>string</FileName>
<AbsolutePath>string</AbsolutePath>
<GUID>00000000-0000-0000-0000-000000000000</GUID>
<Yes>true</Yes>
<YesMulti>true</YesMulti>
</PhotoDetails>
<Guid>00000000-0000-0000-0000-000000000000</Guid>
<JobFormId>1</JobFormId>
<FreeFormId>1</FreeFormId>
<FreeFormRemoteId>1</FreeFormRemoteId>
<BlobUri>string</BlobUri>
</AzureBlobs>
<JobDeletes>
<Id>1</Id>
<JobId>1</JobId>
<DateDeletedInApp>1970-01-01T00:00:00.001Z</DateDeletedInApp>
<EngineerId>1</EngineerId>
</JobDeletes>
</DataUploadModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
<form accept-charset="UTF-8" class="sandbox">
<div style="margin:0;padding:0;display:inline"></div>
<h4 data-sw-translate="">Parameters</h4>
<table class="fullwidth parameters">
<thead>
<tr>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter</th>
<th style="width: 310px; max-width: 310px" data-sw-translate="">Value</th>
<th style="width: 200px; max-width: 200px" data-sw-translate="">Description</th>
<th style="width: 100px; max-width: 100px" data-sw-translate="">Parameter Type</th>
<th style="width: 220px; max-width: 230px" data-sw-translate="">Data Type</th>
</tr>
</thead>
<tbody class="operation-params">
<tr>
<td class="code required"><label for="mmodel0.8353780383382787">model</label></td>
<td>
<textarea class="body-textarea required" placeholder="(required)" name="model" id="mmodel0.8353780383382787"></textarea>
<div class="editor_holder"></div>
<br>
<div class="parameter-content-type">
<div><label for="pct0.6651210947422859" data-sw-translate="">Parameter content type:</label>
<select name="parameterContentType" id="pct0.6651210947422859">
<option value="application/json">application/json</option>
<option value="text/json">text/json</option>
<option value="application/xml">application/xml</option>
<option value="text/xml">text/xml</option>
<option value="application/x-www-form-urlencoded">application/x-www-form-urlencoded</option>
<option value="multipart/form-data">multipart/form-data</option>
</select>
</div>
</div>
</td>
<td>
<strong><span class="markdown"></span></strong>
</td>
<td>body</td>
<td><span class="model-signature">
<div>
<div>
<ul class="signature-nav">
<li><a class="description-link" href="#" data-sw-translate="">Model</a></li>
<li><a class="snippet-link selected" href="#" data-sw-translate="">Example Value</a></li>
</ul>
<div>
<div class="signature-container">
<div class="description" style="display: none;">
<span class="strong">FileUploadModel {</span>
<div><span class="propName ">Guid</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">JobFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">FreeFormId</span> (<span class="propType">integer</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">File</span> (<span class="propType">HttpFile</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span><br><span class="strong">HttpFile {</span>
<div><span class="propName ">FileName</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">MediaType</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>),</div>
<div><span class="propName ">Buffer</span> (<span class="propType">string</span>, <span class="propOptKey">optional</span>)</div><span class="strong">}</span>
</div>
<div class="snippet" style="display: block;">
<div class="snippet_json" style="display: block;">
<pre><code>{
"Guid": "00000000-0000-0000-0000-000000000000",
"JobFormId": 0,
"FreeFormId": 0,
"File": {
"FileName": "string",
"MediaType": "string",
"Buffer": "string"
}
}</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
<div class="snippet_xml" style="display: none;">
<pre><code><?xml version="1.0"?>
<FileUploadModel>
<Guid>00000000-0000-0000-0000-000000000000</Guid>
<JobFormId>1</JobFormId>
<FreeFormId>1</FreeFormId>
<File>
<FileName>string</FileName>
<MediaType>string</MediaType>
<Buffer>string</Buffer>
</File>
</FileUploadModel>
</code></pre>
<small class="notice" data-sw-translate=""></small>
</div>
</div>
</div>
</div>
</div>
</div>
</span></td>
</tr>
</tbody>
</table>
<div class="sandbox_header">
<input class="submit" type="submit" value="Try it out!" data-sw-translate="">
<a href="#" class="response_hider" style="display:none" data-sw-translate="">Hide Response</a>
<span class="response_throbber" style="display:none"></span>
</div>
</form>
Text Content
swagger Explore Meridian.Mobile.API * ACCOUNT * Show/Hide * List Operations * Expand Operations * * POST /API/ACCOUNT/LOGIN * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value UserLoginModel { Email (string), Password (string) } { "Email": "string", "Password": "string" } <?xml version="1.0"?> <UserLoginModel> <Email>string</Email> <Password>string</Password> </UserLoginModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/ACCOUNT/LOGOUT * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/ACCOUNT/REGISTER * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value UserRegistrationModel { Email (string), Password (string), FirstName (string), Surname (string) } { "Email": "string", "Password": "string", "FirstName": "string", "Surname": "string" } <?xml version="1.0"?> <UserRegistrationModel> <Email>string</Email> <Password>string</Password> <FirstName>string</FirstName> <Surname>string</Surname> </UserRegistrationModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/ACCOUNT/TEST * RESPONSE CLASS (STATUS 200) string Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * ASSET * Show/Hide * List Operations * Expand Operations * * POST /API/ASSET/GETASSETS * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model [ Inline Model 1 ] Inline Model 1 { Id (integer, optional), JobFormUpdateId (integer, optional), FreeFormId (integer, optional), AssetTypeId (integer, optional), Latitude (number, optional), Longitude (number, optional) } [ { "Id": 0, "JobFormUpdateId": 0, "FreeFormId": 0, "AssetTypeId": 0, "Latitude": 0, "Longitude": 0 } ] <?xml version="1.0"?> <Inline Model> <Id>1</Id> <JobFormUpdateId>1</JobFormUpdateId> <FreeFormId>1</FreeFormId> <AssetTypeId>1</AssetTypeId> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> </Inline Model> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value RecordedAssetRequest { NeLat (number, optional), NeLon (number, optional), SwLat (number, optional), SwLon (number, optional) } { "NeLat": 0, "NeLon": 0, "SwLat": 0, "SwLon": 0 } <?xml version="1.0"?> <RecordedAssetRequest> <NeLat>1.1</NeLat> <NeLon>1.1</NeLon> <SwLat>1.1</SwLat> <SwLon>1.1</SwLon> </RecordedAssetRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * DASHBOARD * Show/Hide * List Operations * Expand Operations * * POST /API/DASHBOARD/GETCOUNTOFACTIVEENGINEERS * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.753Z", "DateTo": "2024-07-11T08:35:13.753Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETCOUNTOFENGINEERSLOGGEDINTODAY * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.756Z", "DateTo": "2024-07-11T08:35:13.756Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETENGINEERJOBCOMPLETIONPERCENTAGE * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Tuple[Int32,Int32] { Item1 (integer, optional, read only), Item2 (integer, optional, read only) } { "Item1": 0, "Item2": 0 } <?xml version="1.0"?> <Tuple[Int32,Int32]> <Item1>1</Item1> <Item2>1</Item2> </Tuple[Int32,Int32]> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.759Z", "DateTo": "2024-07-11T08:35:13.759Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETENGINEERLASTLOGINDATE * RESPONSE CLASS (STATUS 200) date-time Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.761Z", "DateTo": "2024-07-11T08:35:13.761Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETENGINEERTOTALFREEFORMS * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.765Z", "DateTo": "2024-07-11T08:35:13.765Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETAVERAGEJOBCOMPLETIONTIMEINHOURS * RESPONSE CLASS (STATUS 200) double Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.767Z", "DateTo": "2024-07-11T08:35:13.767Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETAVERAGENOJOBFORMUPDATESPERJOB * RESPONSE CLASS (STATUS 200) double Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.769Z", "DateTo": "2024-07-11T08:35:13.769Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETTOTALNUMBEROFPHOTOSUPLOADED * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.771Z", "DateTo": "2024-07-11T08:35:13.771Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETTOTALJOBSCREATED * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.773Z", "DateTo": "2024-07-11T08:35:13.773Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETTOTALACTIVEJOBS * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.775Z", "DateTo": "2024-07-11T08:35:13.775Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETTOTALMEASURES * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.777Z", "DateTo": "2024-07-11T08:35:13.777Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/DASHBOARD/GETTOTALRECORDEDASSETS * RESPONSE CLASS (STATUS 200) int32 Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DashboardRequest { GroupId (integer, optional), EngineerId (integer, optional), JobTypeId (integer, optional), DateFrom (string, optional), DateTo (string, optional), IsJobFilter (boolean, optional) } { "GroupId": 0, "EngineerId": 0, "JobTypeId": 0, "DateFrom": "2024-07-11T08:35:13.779Z", "DateTo": "2024-07-11T08:35:13.779Z", "IsJobFilter": true } <?xml version="1.0"?> <DashboardRequest> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <JobTypeId>1</JobTypeId> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> <IsJobFilter>true</IsJobFilter> </DashboardRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * ENGINEER * Show/Hide * List Operations * Expand Operations * * POST /API/ENGINEER/LOGIN * RESPONSE CLASS (STATUS 200) OK * Model * Example Value EngineerLoginResponse { User (Engineer, optional), EngineerType (EngineerType, optional), HealthSafetyChecks (Array[HealthSafetyCheck], optional), TrailerTypes (Array[TrailerType], optional), VehicleTypes (Array[VehicleType], optional), Groups (Array[Group], optional), Jobs (Array[Job], optional), JobForms (Array[JobForm], optional), JobTypes (Array[JobType], optional), Statuses (Array[Status], optional), WorkStages (Array[WorkStage], optional), AssetTypes (Array[AssetType], optional), Engineers (Array[Engineer], optional), FreeForms (Array[FormTemplate], optional), LateReasons (Array[ReasonLateCompletion], optional), Settings (Settings, optional) } Engineer { Id (integer, optional), GroupId (integer, optional), EngineerTypeId (integer, optional), Email (string, optional), PasswordHash (string, optional), FirstName (string, optional), Surname (string, optional), AccountEnabled (boolean, optional), ProfilePhoto (string, optional), DateAdded (string, optional), DateLastLogon (string, optional) } EngineerType { Id (integer, optional), Description (string, optional), RequiresDailySetupInApp (boolean, optional) } HealthSafetyCheck { Id (integer, optional), Title (string, optional), SortOrder (integer, optional), IsIncludedOnSetupScreen (boolean, optional), IsArchived (boolean, optional) } TrailerType { Id (integer, optional), Description (string, optional) } VehicleType { Id (integer, optional), Description (string, optional) } Group { Id (integer, optional), Name (string, optional), Address (string, optional), Enabled (boolean, optional), HexCode (string, optional), GroupLeaderEngineerId (integer, optional) } Job { Id (integer), JobRemoteId (integer, optional), JobNumber (string), JcsJobId (integer, optional), JobTypeId (integer, optional), ContactName (string, optional) stringMax. Length:255 , ContactTelephone (string, optional) stringMax. Length:20 , ContactMobile (string, optional) stringMax. Length:20 , SiteNotes (string, optional) stringMax. Length:4096 , Easting (string, optional) stringMax. Length:10 , Northing (string, optional) stringMax. Length:10 , Exported (string, optional), DateAdded (string, optional), DateModified (string, optional), ClientId (integer), Address (string, optional) stringMax. Length:4096 , Street (string, optional) stringMax. Length:255 , Suburb (string, optional) stringMax. Length:255 , TownCity (string, optional) stringMax. Length:255 , Country (string, optional) stringMax. Length:50 , Postcode (string, optional) stringMax. Length:50 , Telephone (string, optional) stringMax. Length:20 , Mobile (string, optional) stringMax. Length:20 , StatusId (integer), WorkStageId (integer), EngineerId (integer), EngineerDeparted (string, optional), EngineerArrived (string, optional), WorkStarted (string, optional), WorkCompleted (string, optional), Latitude (number, optional) numberMin. Value:-90Max. Value:90 , Longitude (number, optional) numberMin. Value:-180Max. Value:180 , RequiredBy (string, optional), LateCompletionSelectedReason (string, optional), LateCompletionOtherReason (string, optional), DateTimeRearrangedWithCustomer (string, optional), StringRearrangedWithCustomer (string, optional), JobColorHexCode (string, optional), MultiJobs (Array[MultiJob], optional), GroupName (string, optional), RepairCompleted (string, optional) } JobForm { Id (integer, optional), JobId (integer, optional), MultiJobId (integer, optional), JobRemoteId (integer, optional), PreWorkTemplateId (integer, optional), PostWorkTemplateId (integer, optional), MeasuresTemplateId (integer, optional), DelayTemplateId (integer, optional), SafetyCheckTemplateId (integer, optional), DelayToDate (string, optional), DateCreated (string, optional), SafetyCheckStructure (string, optional), SafetyCheckResponse (string, optional), PreWorkStructure (string, optional), PreWorkResponse (string, optional), PostWorkStructure (string, optional), PostWorkResponse (string, optional), MeasuresStructure (string, optional), DelayStructure (string, optional), DelayResponse (string, optional), DateResponseReceived (string, optional), IsComplete (boolean, optional), IsArchived (boolean, optional) } JobType { Id (integer, optional), Description (string, optional), CodeEnumValue (integer, optional) } Status { Id (integer, optional), Description (string, optional), CodeEnumValue (integer, optional) } WorkStage { Id (integer, optional), Description (string, optional), CodeEnumValue (integer, optional) } AssetType { Id (integer, optional), Description (string, optional) } FormTemplate { Id (integer, optional), Name (string, optional), IsArchived (boolean, optional), TemplateTypeCodeEnumValue (integer, optional), DateAdded (string, optional), DateModified (string, optional), Structure (string, optional), UseCount (integer, optional), TemplateTypeEnum (integer, optional) = ['1', '2', '3', '4', '5'] integerEnum:1, 2, 3, 4, 5 } ReasonLateCompletion { Id (integer, optional), Description (string, optional) } Settings { LateCompletionReasonEnabled (boolean, optional), AzureBlobStorageConnectionString (string, optional), AzureBlobStorageContainerName (string, optional) } MultiJob { Id (integer, optional), JobId (integer, optional), JobRemoteId (integer, optional), JobNumber (string, optional), JcsJobId (integer, optional) } { "User": { "Id": 0, "GroupId": 0, "EngineerTypeId": 0, "Email": "string", "PasswordHash": "string", "FirstName": "string", "Surname": "string", "AccountEnabled": true, "ProfilePhoto": "string", "DateAdded": "2024-07-11T08:35:13.781Z", "DateLastLogon": "2024-07-11T08:35:13.781Z" }, "EngineerType": { "Id": 0, "Description": "string", "RequiresDailySetupInApp": true }, "HealthSafetyChecks": [ { "Id": 0, "Title": "string", "SortOrder": 0, "IsIncludedOnSetupScreen": true, "IsArchived": true } ], "TrailerTypes": [ { "Id": 0, "Description": "string" } ], "VehicleTypes": [ { "Id": 0, "Description": "string" } ], "Groups": [ { "Id": 0, "Name": "string", "Address": "string", "Enabled": true, "HexCode": "string", "GroupLeaderEngineerId": 0 } ], "Jobs": [ { "Id": 0, "JobRemoteId": 0, "JobNumber": "string", "JcsJobId": 0, "JobTypeId": 0, "ContactName": "string", "ContactTelephone": "string", "ContactMobile": "string", "SiteNotes": "string", "Easting": "string", "Northing": "string", "Exported": "2024-07-11T08:35:13.781Z", "DateAdded": "2024-07-11T08:35:13.781Z", "DateModified": "2024-07-11T08:35:13.781Z", "ClientId": 0, "Address": "string", "Street": "string", "Suburb": "string", "TownCity": "string", "Country": "string", "Postcode": "string", "Telephone": "string", "Mobile": "string", "StatusId": 0, "WorkStageId": 0, "EngineerId": 0, "EngineerDeparted": "2024-07-11T08:35:13.782Z", "EngineerArrived": "2024-07-11T08:35:13.782Z", "WorkStarted": "2024-07-11T08:35:13.782Z", "WorkCompleted": "2024-07-11T08:35:13.782Z", "Latitude": 0, "Longitude": 0, "RequiredBy": "2024-07-11T08:35:13.782Z", "LateCompletionSelectedReason": "string", "LateCompletionOtherReason": "string", "DateTimeRearrangedWithCustomer": "2024-07-11T08:35:13.782Z", "StringRearrangedWithCustomer": "string", "JobColorHexCode": "string", "MultiJobs": [ { "Id": 0, "JobId": 0, "JobRemoteId": 0, "JobNumber": "string", "JcsJobId": 0 } ], "GroupName": "string", "RepairCompleted": "2024-07-11T08:35:13.782Z" } ], "JobForms": [ { "Id": 0, "JobId": 0, "MultiJobId": 0, "JobRemoteId": 0, "PreWorkTemplateId": 0, "PostWorkTemplateId": 0, "MeasuresTemplateId": 0, "DelayTemplateId": 0, "SafetyCheckTemplateId": 0, "DelayToDate": "2024-07-11T08:35:13.782Z", "DateCreated": "2024-07-11T08:35:13.782Z", "SafetyCheckStructure": "string", "SafetyCheckResponse": "string", "PreWorkStructure": "string", "PreWorkResponse": "string", "PostWorkStructure": "string", "PostWorkResponse": "string", "MeasuresStructure": "string", "DelayStructure": "string", "DelayResponse": "string", "DateResponseReceived": "2024-07-11T08:35:13.782Z", "IsComplete": true, "IsArchived": true } ], "JobTypes": [ { "Id": 0, "Description": "string", "CodeEnumValue": 0 } ], "Statuses": [ { "Id": 0, "Description": "string", "CodeEnumValue": 0 } ], "WorkStages": [ { "Id": 0, "Description": "string", "CodeEnumValue": 0 } ], "AssetTypes": [ { "Id": 0, "Description": "string" } ], "Engineers": [ { "Id": 0, "GroupId": 0, "EngineerTypeId": 0, "Email": "string", "PasswordHash": "string", "FirstName": "string", "Surname": "string", "AccountEnabled": true, "ProfilePhoto": "string", "DateAdded": "2024-07-11T08:35:13.782Z", "DateLastLogon": "2024-07-11T08:35:13.782Z" } ], "FreeForms": [ { "Id": 0, "Name": "string", "IsArchived": true, "TemplateTypeCodeEnumValue": 0, "DateAdded": "2024-07-11T08:35:13.782Z", "DateModified": "2024-07-11T08:35:13.782Z", "Structure": "string", "UseCount": 0, "TemplateTypeEnum": 1 } ], "LateReasons": [ { "Id": 0, "Description": "string" } ], "Settings": { "LateCompletionReasonEnabled": true, "AzureBlobStorageConnectionString": "string", "AzureBlobStorageContainerName": "string" } } <?xml version="1.0"?> <EngineerLoginResponse> <User> <Id>1</Id> <GroupId>1</GroupId> <EngineerTypeId>1</EngineerTypeId> <Email>string</Email> <PasswordHash>string</PasswordHash> <FirstName>string</FirstName> <Surname>string</Surname> <AccountEnabled>true</AccountEnabled> <ProfilePhoto>string</ProfilePhoto> <DateAdded>1970-01-01T00:00:00.001Z</DateAdded> <DateLastLogon>1970-01-01T00:00:00.001Z</DateLastLogon> </User> <EngineerType> <Id>1</Id> <Description>string</Description> <RequiresDailySetupInApp>true</RequiresDailySetupInApp> </EngineerType> <HealthSafetyChecks> <Id>1</Id> <Title>string</Title> <SortOrder>1</SortOrder> <IsIncludedOnSetupScreen>true</IsIncludedOnSetupScreen> <IsArchived>true</IsArchived> </HealthSafetyChecks> <TrailerTypes> <Id>1</Id> <Description>string</Description> </TrailerTypes> <VehicleTypes> <Id>1</Id> <Description>string</Description> </VehicleTypes> <Groups> <Id>1</Id> <Name>string</Name> <Address>string</Address> <Enabled>true</Enabled> <HexCode>string</HexCode> <GroupLeaderEngineerId>1</GroupLeaderEngineerId> </Groups> <Jobs> <Id>1</Id> <JobRemoteId>1</JobRemoteId> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> <JobTypeId>1</JobTypeId> <ContactName>string</ContactName> <ContactTelephone>string</ContactTelephone> <ContactMobile>string</ContactMobile> <SiteNotes>string</SiteNotes> <Easting>string</Easting> <Northing>string</Northing> <Exported>1970-01-01T00:00:00.001Z</Exported> <DateAdded>1970-01-01T00:00:00.001Z</DateAdded> <DateModified>1970-01-01T00:00:00.001Z</DateModified> <ClientId>1</ClientId> <Address>string</Address> <Street>string</Street> <Suburb>string</Suburb> <TownCity>string</TownCity> <Country>string</Country> <Postcode>string</Postcode> <Telephone>string</Telephone> <Mobile>string</Mobile> <StatusId>1</StatusId> <WorkStageId>1</WorkStageId> <EngineerId>1</EngineerId> <EngineerDeparted>1970-01-01T00:00:00.001Z</EngineerDeparted> <EngineerArrived>1970-01-01T00:00:00.001Z</EngineerArrived> <WorkStarted>1970-01-01T00:00:00.001Z</WorkStarted> <WorkCompleted>1970-01-01T00:00:00.001Z</WorkCompleted> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> <RequiredBy>1970-01-01T00:00:00.001Z</RequiredBy> <LateCompletionSelectedReason>string</LateCompletionSelectedReason> <LateCompletionOtherReason>string</LateCompletionOtherReason> <DateTimeRearrangedWithCustomer>1970-01-01T00:00:00.001Z</DateTimeRearrangedWithCustomer> <StringRearrangedWithCustomer>string</StringRearrangedWithCustomer> <JobColorHexCode>string</JobColorHexCode> <MultiJobs> <Id>1</Id> <JobId>1</JobId> <JobRemoteId>1</JobRemoteId> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> </MultiJobs> <GroupName>string</GroupName> <RepairCompleted>1970-01-01T00:00:00.001Z</RepairCompleted> </Jobs> <JobForms> <Id>1</Id> <JobId>1</JobId> <MultiJobId>1</MultiJobId> <JobRemoteId>1</JobRemoteId> <PreWorkTemplateId>1</PreWorkTemplateId> <PostWorkTemplateId>1</PostWorkTemplateId> <MeasuresTemplateId>1</MeasuresTemplateId> <DelayTemplateId>1</DelayTemplateId> <SafetyCheckTemplateId>1</SafetyCheckTemplateId> <DelayToDate>1970-01-01T00:00:00.001Z</DelayToDate> <DateCreated>1970-01-01T00:00:00.001Z</DateCreated> <SafetyCheckStructure>string</SafetyCheckStructure> <SafetyCheckResponse>string</SafetyCheckResponse> <PreWorkStructure>string</PreWorkStructure> <PreWorkResponse>string</PreWorkResponse> <PostWorkStructure>string</PostWorkStructure> <PostWorkResponse>string</PostWorkResponse> <MeasuresStructure>string</MeasuresStructure> <DelayStructure>string</DelayStructure> <DelayResponse>string</DelayResponse> <DateResponseReceived>1970-01-01T00:00:00.001Z</DateResponseReceived> <IsComplete>true</IsComplete> <IsArchived>true</IsArchived> </JobForms> <JobTypes> <Id>1</Id> <Description>string</Description> <CodeEnumValue>1</CodeEnumValue> </JobTypes> <Statuses> <Id>1</Id> <Description>string</Description> <CodeEnumValue>1</CodeEnumValue> </Statuses> <WorkStages> <Id>1</Id> <Description>string</Description> <CodeEnumValue>1</CodeEnumValue> </WorkStages> <AssetTypes> <Id>1</Id> <Description>string</Description> </AssetTypes> <Engineers> <Id>1</Id> <GroupId>1</GroupId> <EngineerTypeId>1</EngineerTypeId> <Email>string</Email> <PasswordHash>string</PasswordHash> <FirstName>string</FirstName> <Surname>string</Surname> <AccountEnabled>true</AccountEnabled> <ProfilePhoto>string</ProfilePhoto> <DateAdded>1970-01-01T00:00:00.001Z</DateAdded> <DateLastLogon>1970-01-01T00:00:00.001Z</DateLastLogon> </Engineers> <FreeForms> <Id>1</Id> <Name>string</Name> <IsArchived>true</IsArchived> <TemplateTypeCodeEnumValue>1</TemplateTypeCodeEnumValue> <DateAdded>1970-01-01T00:00:00.001Z</DateAdded> <DateModified>1970-01-01T00:00:00.001Z</DateModified> <Structure>string</Structure> <UseCount>1</UseCount> <TemplateTypeEnum>1</TemplateTypeEnum> </FreeForms> <LateReasons> <Id>1</Id> <Description>string</Description> </LateReasons> <Settings> <LateCompletionReasonEnabled>true</LateCompletionReasonEnabled> <AzureBlobStorageConnectionString>string</AzureBlobStorageConnectionString> <AzureBlobStorageContainerName>string</AzureBlobStorageContainerName> </Settings> </EngineerLoginResponse> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value UserLoginModel { Email (string), Password (string) } { "Email": "string", "Password": "string" } <?xml version="1.0"?> <UserLoginModel> <Email>string</Email> <Password>string</Password> </UserLoginModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/ENGINEER/LOGOUT * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/ENGINEER/REGISTER * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value EngineerRegistrationModel { GroupId (integer), EngineerTypeId (integer), ProfilePic (HttpFile, optional), Email (string), Password (string), FirstName (string), Surname (string) } HttpFile { FileName (string, optional), MediaType (string, optional), Buffer (string, optional) } { "GroupId": 0, "EngineerTypeId": 0, "ProfilePic": { "FileName": "string", "MediaType": "string", "Buffer": "string" }, "Email": "string", "Password": "string", "FirstName": "string", "Surname": "string" } <?xml version="1.0"?> <EngineerRegistrationModel> <GroupId>1</GroupId> <EngineerTypeId>1</EngineerTypeId> <ProfilePic> <FileName>string</FileName> <MediaType>string</MediaType> <Buffer>string</Buffer> </ProfilePic> <Email>string</Email> <Password>string</Password> <FirstName>string</FirstName> <Surname>string</Surname> </EngineerRegistrationModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/ENGINEER/FORGOTPASSWORD/{EMAILADDRESS} * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type emailAddress path string Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/ENGINEER/UPDATEGCMTOKEN/{ENGINEERID}/{GCMTOKEN} * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type engineerId path integer gcmToken path string Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/ENGINEER/KPI * RESPONSE CLASS (STATUS 200) OK * Model * Example Value KPI_Lateness { Name (string, optional), TotalThisMonth (integer, optional), InTimeThisMonth (integer, optional), ExceedingThisMonth (integer, optional), InTimeThisMonthPercentage (number, optional), WithinThisMonthPercentage (number, optional), ExceedingThisMonthPercentage (number, optional), TotalThisYear (integer, optional), InTimeThisYear (integer, optional), ExceedingThisYear (integer, optional), InTimeThisYearPercentage (number, optional), ExceedingThisYearPercentage (number, optional) } { "Name": "string", "TotalThisMonth": 0, "InTimeThisMonth": 0, "ExceedingThisMonth": 0, "InTimeThisMonthPercentage": 0, "WithinThisMonthPercentage": 0, "ExceedingThisMonthPercentage": 0, "TotalThisYear": 0, "InTimeThisYear": 0, "ExceedingThisYear": 0, "InTimeThisYearPercentage": 0, "ExceedingThisYearPercentage": 0 } <?xml version="1.0"?> <KPI_Lateness> <Name>string</Name> <TotalThisMonth>1</TotalThisMonth> <InTimeThisMonth>1</InTimeThisMonth> <ExceedingThisMonth>1</ExceedingThisMonth> <InTimeThisMonthPercentage>1.1</InTimeThisMonthPercentage> <WithinThisMonthPercentage>1.1</WithinThisMonthPercentage> <ExceedingThisMonthPercentage>1.1</ExceedingThisMonthPercentage> <TotalThisYear>1</TotalThisYear> <InTimeThisYear>1</InTimeThisYear> <ExceedingThisYear>1</ExceedingThisYear> <InTimeThisYearPercentage>1.1</InTimeThisYearPercentage> <ExceedingThisYearPercentage>1.1</ExceedingThisYearPercentage> </KPI_Lateness> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/ENGINEER/TEST * RESPONSE CLASS (STATUS 200) string Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * HEALTHSAFETY * Show/Hide * List Operations * Expand Operations * * GET /API/HEALTHSAFETY/GET * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model [ Inline Model 1 ] Inline Model 1 { Id (integer, optional), Title (string, optional), SortOrder (integer, optional), IsIncludedOnSetupScreen (boolean, optional), IsArchived (boolean, optional) } [ { "Id": 0, "Title": "string", "SortOrder": 0, "IsIncludedOnSetupScreen": true, "IsArchived": true } ] <?xml version="1.0"?> <Inline Model> <Id>1</Id> <Title>string</Title> <SortOrder>1</SortOrder> <IsIncludedOnSetupScreen>true</IsIncludedOnSetupScreen> <IsArchived>true</IsArchived> </Inline Model> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/HEALTHSAFETY/POSTSETUP * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type setupModel Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value EngineerSetupModel { Id (integer), DeviceLogin (EngineerDeviceLogin), SafetyChecks (Array[EngineerDeviceLogin_v_HealthSafetyCheck]) } EngineerDeviceLogin { Id (integer, optional), EngineerId (integer), DeviceToken (string, optional), VehicleRegistration (string), VehicleTypeId (integer), TrailerTypeId (integer), LoginDate (string), IPAddress (string, optional), Latitude (number, optional) numberMin. Value:-90Max. Value:90 , Longitude (number, optional) numberMin. Value:-180Max. Value:180 } EngineerDeviceLogin_v_HealthSafetyCheck { Id (integer, optional), EngineerDeviceLoginId (integer, optional), EngineerHealthSafetyCheckId (integer), IsChecked (boolean), HasFault (boolean), FaultMessage (string, optional) } { "Id": 0, "DeviceLogin": { "Id": 0, "EngineerId": 0, "DeviceToken": "string", "VehicleRegistration": "string", "VehicleTypeId": 0, "TrailerTypeId": 0, "LoginDate": "2024-07-11T08:35:13.804Z", "IPAddress": "string", "Latitude": 0, "Longitude": 0 }, "SafetyChecks": [ { "Id": 0, "EngineerDeviceLoginId": 0, "EngineerHealthSafetyCheckId": 0, "IsChecked": true, "HasFault": true, "FaultMessage": "string" } ] } <?xml version="1.0"?> <EngineerSetupModel> <Id>1</Id> <DeviceLogin> <Id>1</Id> <EngineerId>1</EngineerId> <DeviceToken>string</DeviceToken> <VehicleRegistration>string</VehicleRegistration> <VehicleTypeId>1</VehicleTypeId> <TrailerTypeId>1</TrailerTypeId> <LoginDate>1970-01-01T00:00:00.001Z</LoginDate> <IPAddress>string</IPAddress> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> </DeviceLogin> <SafetyChecks> <Id>1</Id> <EngineerDeviceLoginId>1</EngineerDeviceLoginId> <EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId> <IsChecked>true</IsChecked> <HasFault>true</HasFault> <FaultMessage>string</FaultMessage> </SafetyChecks> </EngineerSetupModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/HEALTHSAFETY * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type setupModel Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value EngineerSetupModel { Id (integer), DeviceLogin (EngineerDeviceLogin), SafetyChecks (Array[EngineerDeviceLogin_v_HealthSafetyCheck]) } EngineerDeviceLogin { Id (integer, optional), EngineerId (integer), DeviceToken (string, optional), VehicleRegistration (string), VehicleTypeId (integer), TrailerTypeId (integer), LoginDate (string), IPAddress (string, optional), Latitude (number, optional) numberMin. Value:-90Max. Value:90 , Longitude (number, optional) numberMin. Value:-180Max. Value:180 } EngineerDeviceLogin_v_HealthSafetyCheck { Id (integer, optional), EngineerDeviceLoginId (integer, optional), EngineerHealthSafetyCheckId (integer), IsChecked (boolean), HasFault (boolean), FaultMessage (string, optional) } { "Id": 0, "DeviceLogin": { "Id": 0, "EngineerId": 0, "DeviceToken": "string", "VehicleRegistration": "string", "VehicleTypeId": 0, "TrailerTypeId": 0, "LoginDate": "2024-07-11T08:35:13.806Z", "IPAddress": "string", "Latitude": 0, "Longitude": 0 }, "SafetyChecks": [ { "Id": 0, "EngineerDeviceLoginId": 0, "EngineerHealthSafetyCheckId": 0, "IsChecked": true, "HasFault": true, "FaultMessage": "string" } ] } <?xml version="1.0"?> <EngineerSetupModel> <Id>1</Id> <DeviceLogin> <Id>1</Id> <EngineerId>1</EngineerId> <DeviceToken>string</DeviceToken> <VehicleRegistration>string</VehicleRegistration> <VehicleTypeId>1</VehicleTypeId> <TrailerTypeId>1</TrailerTypeId> <LoginDate>1970-01-01T00:00:00.001Z</LoginDate> <IPAddress>string</IPAddress> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> </DeviceLogin> <SafetyChecks> <Id>1</Id> <EngineerDeviceLoginId>1</EngineerDeviceLoginId> <EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId> <IsChecked>true</IsChecked> <HasFault>true</HasFault> <FaultMessage>string</FaultMessage> </SafetyChecks> </EngineerSetupModel> ipAddress query string Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * JOB * Show/Hide * List Operations * Expand Operations * * GET /API/JOB/REFRESHLIST * RESPONSE CLASS (STATUS 200) OK * Model * Example Value RefreshJobListResponse { Jobs (Array[Job], optional), JobForms (Array[JobForm], optional) } Job { Id (integer), JobRemoteId (integer, optional), JobNumber (string), JcsJobId (integer, optional), JobTypeId (integer, optional), ContactName (string, optional) stringMax. Length:255 , ContactTelephone (string, optional) stringMax. Length:20 , ContactMobile (string, optional) stringMax. Length:20 , SiteNotes (string, optional) stringMax. Length:4096 , Easting (string, optional) stringMax. Length:10 , Northing (string, optional) stringMax. Length:10 , Exported (string, optional), DateAdded (string, optional), DateModified (string, optional), ClientId (integer), Address (string, optional) stringMax. Length:4096 , Street (string, optional) stringMax. Length:255 , Suburb (string, optional) stringMax. Length:255 , TownCity (string, optional) stringMax. Length:255 , Country (string, optional) stringMax. Length:50 , Postcode (string, optional) stringMax. Length:50 , Telephone (string, optional) stringMax. Length:20 , Mobile (string, optional) stringMax. Length:20 , StatusId (integer), WorkStageId (integer), EngineerId (integer), EngineerDeparted (string, optional), EngineerArrived (string, optional), WorkStarted (string, optional), WorkCompleted (string, optional), Latitude (number, optional) numberMin. Value:-90Max. Value:90 , Longitude (number, optional) numberMin. Value:-180Max. Value:180 , RequiredBy (string, optional), LateCompletionSelectedReason (string, optional), LateCompletionOtherReason (string, optional), DateTimeRearrangedWithCustomer (string, optional), StringRearrangedWithCustomer (string, optional), JobColorHexCode (string, optional), MultiJobs (Array[MultiJob], optional), GroupName (string, optional), RepairCompleted (string, optional) } JobForm { Id (integer, optional), JobId (integer, optional), MultiJobId (integer, optional), JobRemoteId (integer, optional), PreWorkTemplateId (integer, optional), PostWorkTemplateId (integer, optional), MeasuresTemplateId (integer, optional), DelayTemplateId (integer, optional), SafetyCheckTemplateId (integer, optional), DelayToDate (string, optional), DateCreated (string, optional), SafetyCheckStructure (string, optional), SafetyCheckResponse (string, optional), PreWorkStructure (string, optional), PreWorkResponse (string, optional), PostWorkStructure (string, optional), PostWorkResponse (string, optional), MeasuresStructure (string, optional), DelayStructure (string, optional), DelayResponse (string, optional), DateResponseReceived (string, optional), IsComplete (boolean, optional), IsArchived (boolean, optional) } MultiJob { Id (integer, optional), JobId (integer, optional), JobRemoteId (integer, optional), JobNumber (string, optional), JcsJobId (integer, optional) } { "Jobs": [ { "Id": 0, "JobRemoteId": 0, "JobNumber": "string", "JcsJobId": 0, "JobTypeId": 0, "ContactName": "string", "ContactTelephone": "string", "ContactMobile": "string", "SiteNotes": "string", "Easting": "string", "Northing": "string", "Exported": "2024-07-11T08:35:13.808Z", "DateAdded": "2024-07-11T08:35:13.808Z", "DateModified": "2024-07-11T08:35:13.808Z", "ClientId": 0, "Address": "string", "Street": "string", "Suburb": "string", "TownCity": "string", "Country": "string", "Postcode": "string", "Telephone": "string", "Mobile": "string", "StatusId": 0, "WorkStageId": 0, "EngineerId": 0, "EngineerDeparted": "2024-07-11T08:35:13.808Z", "EngineerArrived": "2024-07-11T08:35:13.808Z", "WorkStarted": "2024-07-11T08:35:13.808Z", "WorkCompleted": "2024-07-11T08:35:13.809Z", "Latitude": 0, "Longitude": 0, "RequiredBy": "2024-07-11T08:35:13.809Z", "LateCompletionSelectedReason": "string", "LateCompletionOtherReason": "string", "DateTimeRearrangedWithCustomer": "2024-07-11T08:35:13.809Z", "StringRearrangedWithCustomer": "string", "JobColorHexCode": "string", "MultiJobs": [ { "Id": 0, "JobId": 0, "JobRemoteId": 0, "JobNumber": "string", "JcsJobId": 0 } ], "GroupName": "string", "RepairCompleted": "2024-07-11T08:35:13.809Z" } ], "JobForms": [ { "Id": 0, "JobId": 0, "MultiJobId": 0, "JobRemoteId": 0, "PreWorkTemplateId": 0, "PostWorkTemplateId": 0, "MeasuresTemplateId": 0, "DelayTemplateId": 0, "SafetyCheckTemplateId": 0, "DelayToDate": "2024-07-11T08:35:13.809Z", "DateCreated": "2024-07-11T08:35:13.809Z", "SafetyCheckStructure": "string", "SafetyCheckResponse": "string", "PreWorkStructure": "string", "PreWorkResponse": "string", "PostWorkStructure": "string", "PostWorkResponse": "string", "MeasuresStructure": "string", "DelayStructure": "string", "DelayResponse": "string", "DateResponseReceived": "2024-07-11T08:35:13.809Z", "IsComplete": true, "IsArchived": true } ] } <?xml version="1.0"?> <RefreshJobListResponse> <Jobs> <Id>1</Id> <JobRemoteId>1</JobRemoteId> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> <JobTypeId>1</JobTypeId> <ContactName>string</ContactName> <ContactTelephone>string</ContactTelephone> <ContactMobile>string</ContactMobile> <SiteNotes>string</SiteNotes> <Easting>string</Easting> <Northing>string</Northing> <Exported>1970-01-01T00:00:00.001Z</Exported> <DateAdded>1970-01-01T00:00:00.001Z</DateAdded> <DateModified>1970-01-01T00:00:00.001Z</DateModified> <ClientId>1</ClientId> <Address>string</Address> <Street>string</Street> <Suburb>string</Suburb> <TownCity>string</TownCity> <Country>string</Country> <Postcode>string</Postcode> <Telephone>string</Telephone> <Mobile>string</Mobile> <StatusId>1</StatusId> <WorkStageId>1</WorkStageId> <EngineerId>1</EngineerId> <EngineerDeparted>1970-01-01T00:00:00.001Z</EngineerDeparted> <EngineerArrived>1970-01-01T00:00:00.001Z</EngineerArrived> <WorkStarted>1970-01-01T00:00:00.001Z</WorkStarted> <WorkCompleted>1970-01-01T00:00:00.001Z</WorkCompleted> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> <RequiredBy>1970-01-01T00:00:00.001Z</RequiredBy> <LateCompletionSelectedReason>string</LateCompletionSelectedReason> <LateCompletionOtherReason>string</LateCompletionOtherReason> <DateTimeRearrangedWithCustomer>1970-01-01T00:00:00.001Z</DateTimeRearrangedWithCustomer> <StringRearrangedWithCustomer>string</StringRearrangedWithCustomer> <JobColorHexCode>string</JobColorHexCode> <MultiJobs> <Id>1</Id> <JobId>1</JobId> <JobRemoteId>1</JobRemoteId> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> </MultiJobs> <GroupName>string</GroupName> <RepairCompleted>1970-01-01T00:00:00.001Z</RepairCompleted> </Jobs> <JobForms> <Id>1</Id> <JobId>1</JobId> <MultiJobId>1</MultiJobId> <JobRemoteId>1</JobRemoteId> <PreWorkTemplateId>1</PreWorkTemplateId> <PostWorkTemplateId>1</PostWorkTemplateId> <MeasuresTemplateId>1</MeasuresTemplateId> <DelayTemplateId>1</DelayTemplateId> <SafetyCheckTemplateId>1</SafetyCheckTemplateId> <DelayToDate>1970-01-01T00:00:00.001Z</DelayToDate> <DateCreated>1970-01-01T00:00:00.001Z</DateCreated> <SafetyCheckStructure>string</SafetyCheckStructure> <SafetyCheckResponse>string</SafetyCheckResponse> <PreWorkStructure>string</PreWorkStructure> <PreWorkResponse>string</PreWorkResponse> <PostWorkStructure>string</PostWorkStructure> <PostWorkResponse>string</PostWorkResponse> <MeasuresStructure>string</MeasuresStructure> <DelayStructure>string</DelayStructure> <DelayResponse>string</DelayResponse> <DateResponseReceived>1970-01-01T00:00:00.001Z</DateResponseReceived> <IsComplete>true</IsComplete> <IsArchived>true</IsArchived> </JobForms> </RefreshJobListResponse> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/JOB/POST * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type niwJobModel Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value NIWJobModel { Id (integer), JobNumber (string), JcsJobId (integer), JobType (string, optional), ContactName (string), ContactTelephone (string, optional), ContactMobile (string, optional), SiteNotes (string, optional), Easting (string), Northing (string), Exported (string, optional), Client (string), Address (string, optional), Street (string, optional), Suburb (string, optional), TownCity (string, optional), Country (string, optional), Postcode (string, optional), Telephone (string, optional), Mobile (string, optional), GroupId (integer, optional), EngineerId (integer, optional), FormServiceId (integer), RequiredBy (string, optional), JobColorHexCode (string, optional), MultiJobs (Array[MultiJob], optional) } MultiJob { Id (integer, optional), JobId (integer, optional), JobRemoteId (integer, optional), JobNumber (string, optional), JcsJobId (integer, optional) } { "Id": 0, "JobNumber": "string", "JcsJobId": 0, "JobType": "string", "ContactName": "string", "ContactTelephone": "string", "ContactMobile": "string", "SiteNotes": "string", "Easting": "string", "Northing": "string", "Exported": "2024-07-11T08:35:13.813Z", "Client": "string", "Address": "string", "Street": "string", "Suburb": "string", "TownCity": "string", "Country": "string", "Postcode": "string", "Telephone": "string", "Mobile": "string", "GroupId": 0, "EngineerId": 0, "FormServiceId": 0, "RequiredBy": "2024-07-11T08:35:13.813Z", "JobColorHexCode": "string", "MultiJobs": [ { "Id": 0, "JobId": 0, "JobRemoteId": 0, "JobNumber": "string", "JcsJobId": 0 } ] } <?xml version="1.0"?> <NIWJobModel> <Id>1</Id> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> <JobType>string</JobType> <ContactName>string</ContactName> <ContactTelephone>string</ContactTelephone> <ContactMobile>string</ContactMobile> <SiteNotes>string</SiteNotes> <Easting>string</Easting> <Northing>string</Northing> <Exported>1970-01-01T00:00:00.001Z</Exported> <Client>string</Client> <Address>string</Address> <Street>string</Street> <Suburb>string</Suburb> <TownCity>string</TownCity> <Country>string</Country> <Postcode>string</Postcode> <Telephone>string</Telephone> <Mobile>string</Mobile> <GroupId>1</GroupId> <EngineerId>1</EngineerId> <FormServiceId>1</FormServiceId> <RequiredBy>1970-01-01T00:00:00.001Z</RequiredBy> <JobColorHexCode>string</JobColorHexCode> <MultiJobs> <Id>1</Id> <JobId>1</JobId> <JobRemoteId>1</JobRemoteId> <JobNumber>string</JobNumber> <JcsJobId>1</JcsJobId> </MultiJobs> </NIWJobModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * LOOKUP * Show/Hide * List Operations * Expand Operations * * GET /API/LOOKUP/GETREGISTRATIONLOOKUPS * RESPONSE CLASS (STATUS 200) OK * Model * Example Value RegistrationLookupResponse { Groups (Array[Group], optional), EngineerTypes (Array[EngineerType], optional) } Group { Id (integer, optional), Name (string, optional), Address (string, optional), Enabled (boolean, optional), HexCode (string, optional), GroupLeaderEngineerId (integer, optional) } EngineerType { Id (integer, optional), Description (string, optional), RequiresDailySetupInApp (boolean, optional) } { "Groups": [ { "Id": 0, "Name": "string", "Address": "string", "Enabled": true, "HexCode": "string", "GroupLeaderEngineerId": 0 } ], "EngineerTypes": [ { "Id": 0, "Description": "string", "RequiresDailySetupInApp": true } ] } <?xml version="1.0"?> <RegistrationLookupResponse> <Groups> <Id>1</Id> <Name>string</Name> <Address>string</Address> <Enabled>true</Enabled> <HexCode>string</HexCode> <GroupLeaderEngineerId>1</GroupLeaderEngineerId> </Groups> <EngineerTypes> <Id>1</Id> <Description>string</Description> <RequiresDailySetupInApp>true</RequiresDailySetupInApp> </EngineerTypes> </RegistrationLookupResponse> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * MAP * Show/Hide * List Operations * Expand Operations * * POST /API/MAP/GETASSETS * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model [ Inline Model 1 ] Inline Model 1 { AssetType (string, optional), Id (integer, optional), JobFormUpdateId (integer, optional), FreeFormId (integer, optional), AssetTypeId (integer, optional), Latitude (number, optional), Longitude (number, optional) } [ { "AssetType": "string", "Id": 0, "JobFormUpdateId": 0, "FreeFormId": 0, "AssetTypeId": 0, "Latitude": 0, "Longitude": 0 } ] <?xml version="1.0"?> <Inline Model> <AssetType>string</AssetType> <Id>1</Id> <JobFormUpdateId>1</JobFormUpdateId> <FreeFormId>1</FreeFormId> <AssetTypeId>1</AssetTypeId> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> </Inline Model> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value RecordedAssetRequest { NeLat (number, optional), NeLon (number, optional), SwLat (number, optional), SwLon (number, optional) } { "NeLat": 0, "NeLon": 0, "SwLat": 0, "SwLon": 0 } <?xml version="1.0"?> <RecordedAssetRequest> <NeLat>1.1</NeLat> <NeLon>1.1</NeLon> <SwLat>1.1</SwLat> <SwLon>1.1</SwLon> </RecordedAssetRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/MAP/GETENGINEERMAPDATA * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model [ Inline Model 1 ] Inline Model 1 { EngineerId (integer, optional), FirstName (string, optional), Surname (string, optional), LocationDate (string, optional), Latitude (number, optional), Longitude (number, optional), Source (string, optional), GroupName (string, optional), JobNumber (string, optional), JobAddress (string, optional), JobNotes (string, optional), JobStatusCodeEnumValue (integer, optional), WorkStageCodeEnumValue (integer, optional), JobStatus (string, optional), JobId (integer, optional), RepairCompleted (string, optional), Photos (Array[string], optional) } [ { "EngineerId": 0, "FirstName": "string", "Surname": "string", "LocationDate": "2024-07-11T08:35:13.819Z", "Latitude": 0, "Longitude": 0, "Source": "string", "GroupName": "string", "JobNumber": "string", "JobAddress": "string", "JobNotes": "string", "JobStatusCodeEnumValue": 0, "WorkStageCodeEnumValue": 0, "JobStatus": "string", "JobId": 0, "RepairCompleted": "2024-07-11T08:35:13.819Z", "Photos": [ "string" ] } ] <?xml version="1.0"?> <Inline Model> <EngineerId>1</EngineerId> <FirstName>string</FirstName> <Surname>string</Surname> <LocationDate>1970-01-01T00:00:00.001Z</LocationDate> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> <Source>string</Source> <GroupName>string</GroupName> <JobNumber>string</JobNumber> <JobAddress>string</JobAddress> <JobNotes>string</JobNotes> <JobStatusCodeEnumValue>1</JobStatusCodeEnumValue> <WorkStageCodeEnumValue>1</WorkStageCodeEnumValue> <JobStatus>string</JobStatus> <JobId>1</JobId> <RepairCompleted>1970-01-01T00:00:00.001Z</RepairCompleted> <Photos>string</Photos> </Inline Model> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value EngineerMapRequest { MapType (integer, optional) = ['0', '1', '2', '3', '4'] integerEnum:0, 1, 2, 3, 4 , GroupId (integer, optional), SearchText (string, optional), DateFrom (string, optional), DateTo (string, optional) } { "MapType": 0, "GroupId": 0, "SearchText": "string", "DateFrom": "2024-07-11T08:35:13.822Z", "DateTo": "2024-07-11T08:35:13.822Z" } <?xml version="1.0"?> <EngineerMapRequest> <MapType>0</MapType> <GroupId>1</GroupId> <SearchText>string</SearchText> <DateFrom>1970-01-01T00:00:00.001Z</DateFrom> <DateTo>1970-01-01T00:00:00.001Z</DateTo> </EngineerMapRequest> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * GET /API/MAP * RESPONSE CLASS (STATUS 200) string Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type blobUri query string Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * PING * Show/Hide * List Operations * Expand Operations * * GET /API/PING/PING * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * UPLOAD * Show/Hide * List Operations * Expand Operations * * POST /API/UPLOAD/POST * RESPONSE CLASS (STATUS 200) OK * Model * Example Value AppUploadResponse { EngineerSetups (Array[AppUploadIntIdResult], optional), JobReassigns (Array[AppUploadIntIdResult], optional), JobDeparts (Array[AppUploadIntIdResult], optional), JobArrives (Array[AppUploadIntIdResult], optional), JobFormUpdates (Array[AppUploadIntIdResult], optional), JobLocationUpdates (Array[AppUploadIntIdResult], optional), WorkStageUpdates (Array[AppUploadIntIdResult], optional), FreeForms (Array[AppUploadNewIntIdResult], optional), JobLates (Array[AppUploadIntIdResult], optional), RepairCompletes (Array[AppUploadIntIdResult], optional), AzureBlobs (Array[AppUploadStringIdResult], optional), JobDeletes (Array[AppUploadIntIdResult], optional) } AppUploadIntIdResult { AppId (integer, optional) } AppUploadNewIntIdResult { AppId (integer, optional), NewRemoteId (integer, optional) } AppUploadStringIdResult { AppId (string, optional) } { "EngineerSetups": [ { "AppId": 0 } ], "JobReassigns": [ { "AppId": 0 } ], "JobDeparts": [ { "AppId": 0 } ], "JobArrives": [ { "AppId": 0 } ], "JobFormUpdates": [ { "AppId": 0 } ], "JobLocationUpdates": [ { "AppId": 0 } ], "WorkStageUpdates": [ { "AppId": 0 } ], "FreeForms": [ { "AppId": 0, "NewRemoteId": 0 } ], "JobLates": [ { "AppId": 0 } ], "RepairCompletes": [ { "AppId": 0 } ], "AzureBlobs": [ { "AppId": "string" } ], "JobDeletes": [ { "AppId": 0 } ] } <?xml version="1.0"?> <AppUploadResponse> <EngineerSetups> <AppId>1</AppId> </EngineerSetups> <JobReassigns> <AppId>1</AppId> </JobReassigns> <JobDeparts> <AppId>1</AppId> </JobDeparts> <JobArrives> <AppId>1</AppId> </JobArrives> <JobFormUpdates> <AppId>1</AppId> </JobFormUpdates> <JobLocationUpdates> <AppId>1</AppId> </JobLocationUpdates> <WorkStageUpdates> <AppId>1</AppId> </WorkStageUpdates> <FreeForms> <AppId>1</AppId> <NewRemoteId>1</NewRemoteId> </FreeForms> <JobLates> <AppId>1</AppId> </JobLates> <RepairCompletes> <AppId>1</AppId> </RepairCompletes> <AzureBlobs> <AppId>string</AppId> </AzureBlobs> <JobDeletes> <AppId>1</AppId> </JobDeletes> </AppUploadResponse> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value DataUploadModel { EngineerSetups (Array[EngineerSetupModel], optional), JobReassigns (Array[JobReassignModel], optional), JobDeparts (Array[JobDepartModel], optional), JobArrives (Array[JobArriveModel], optional), JobFormUpdates (Array[JobFormUpdate], optional), JobLocationUpdates (Array[JobLocationUpdate], optional), WorkStageUpdates (Array[WorkStageChangeModel], optional), FreeForms (Array[FreeForm], optional), JobLates (Array[JobLateModel], optional), RepairCompletes (Array[RepairCompletedModel], optional), AzureBlobs (Array[AzureBlob], optional), JobDeletes (Array[JobDeleteModel], optional) } EngineerSetupModel { Id (integer), DeviceLogin (EngineerDeviceLogin), SafetyChecks (Array[EngineerDeviceLogin_v_HealthSafetyCheck]) } JobReassignModel { Id (integer), JobId (integer), EngineerIdFrom (integer), EngineerIdTo (integer) } JobDepartModel { Id (integer), JobId (integer), EngineerDeparted (string) } JobArriveModel { Id (integer), JobId (integer), EngineerArrived (string) } JobFormUpdate { Id (integer, optional), JobFormId (integer, optional), JobId (integer, optional), MultiJobId (integer, optional), JobRemoteId (integer, optional), PreviousStatusId (integer, optional), NewStatusId (integer, optional), PreviousWorkStageId (integer, optional), NewWorkStageId (integer, optional), SafetyCheckResponse (string, optional), PreWorkResponse (string, optional), PostWorkResponse (string, optional), DelayResponse (string, optional), DelayToDate (string, optional), DateSavedInApp (string, optional), DateReceived (string, optional) } JobLocationUpdate { Id (integer, optional), JobFormId (integer, optional), UserDidSwitchJob (boolean, optional), Latitude (number, optional), Longitude (number, optional), DateSavedInApp (string, optional), DistanceInMiles (number, optional), DateReceived (string, optional) } WorkStageChangeModel { Id (integer, optional), JobId (integer, optional), NewWorkStageId (integer, optional) } FreeForm { Id (integer, optional), EngineerId (integer, optional), FormTemplateId (integer, optional), FormStructure (string, optional), FormResponse (string, optional), DateSavedInApp (string, optional), DateReceived (string, optional) } JobLateModel { Id (integer), JobId (integer), LateCompletionSelectedReason (string, optional), LateCompletionOtherReason (string, optional), DateTimeRearrangedWithCustomer (string), StringRearrangedWithCustomer (string) } RepairCompletedModel { Id (integer), JobId (integer), RepairCompleted (string) } AzureBlob { PhotoDetails (AzureBlobPhoto, optional), Guid (string, optional), JobFormId (integer, optional), FreeFormId (integer, optional), FreeFormRemoteId (integer, optional), BlobUri (string, optional) } JobDeleteModel { Id (integer), JobId (integer), DateDeletedInApp (string, optional), EngineerId (integer, optional) } EngineerDeviceLogin { Id (integer, optional), EngineerId (integer), DeviceToken (string, optional), VehicleRegistration (string), VehicleTypeId (integer), TrailerTypeId (integer), LoginDate (string), IPAddress (string, optional), Latitude (number, optional) numberMin. Value:-90Max. Value:90 , Longitude (number, optional) numberMin. Value:-180Max. Value:180 } EngineerDeviceLogin_v_HealthSafetyCheck { Id (integer, optional), EngineerDeviceLoginId (integer, optional), EngineerHealthSafetyCheckId (integer), IsChecked (boolean), HasFault (boolean), FaultMessage (string, optional) } AzureBlobPhoto { FileName (string, optional), AbsolutePath (string, optional), GUID (string, optional), Yes (boolean, optional), YesMulti (boolean, optional) } { "EngineerSetups": [ { "Id": 0, "DeviceLogin": { "Id": 0, "EngineerId": 0, "DeviceToken": "string", "VehicleRegistration": "string", "VehicleTypeId": 0, "TrailerTypeId": 0, "LoginDate": "2024-07-11T08:35:13.827Z", "IPAddress": "string", "Latitude": 0, "Longitude": 0 }, "SafetyChecks": [ { "Id": 0, "EngineerDeviceLoginId": 0, "EngineerHealthSafetyCheckId": 0, "IsChecked": true, "HasFault": true, "FaultMessage": "string" } ] } ], "JobReassigns": [ { "Id": 0, "JobId": 0, "EngineerIdFrom": 0, "EngineerIdTo": 0 } ], "JobDeparts": [ { "Id": 0, "JobId": 0, "EngineerDeparted": "2024-07-11T08:35:13.827Z" } ], "JobArrives": [ { "Id": 0, "JobId": 0, "EngineerArrived": "2024-07-11T08:35:13.827Z" } ], "JobFormUpdates": [ { "Id": 0, "JobFormId": 0, "JobId": 0, "MultiJobId": 0, "JobRemoteId": 0, "PreviousStatusId": 0, "NewStatusId": 0, "PreviousWorkStageId": 0, "NewWorkStageId": 0, "SafetyCheckResponse": "string", "PreWorkResponse": "string", "PostWorkResponse": "string", "DelayResponse": "string", "DelayToDate": "2024-07-11T08:35:13.827Z", "DateSavedInApp": "2024-07-11T08:35:13.827Z", "DateReceived": "2024-07-11T08:35:13.827Z" } ], "JobLocationUpdates": [ { "Id": 0, "JobFormId": 0, "UserDidSwitchJob": true, "Latitude": 0, "Longitude": 0, "DateSavedInApp": "2024-07-11T08:35:13.827Z", "DistanceInMiles": 0, "DateReceived": "2024-07-11T08:35:13.827Z" } ], "WorkStageUpdates": [ { "Id": 0, "JobId": 0, "NewWorkStageId": 0 } ], "FreeForms": [ { "Id": 0, "EngineerId": 0, "FormTemplateId": 0, "FormStructure": "string", "FormResponse": "string", "DateSavedInApp": "2024-07-11T08:35:13.827Z", "DateReceived": "2024-07-11T08:35:13.827Z" } ], "JobLates": [ { "Id": 0, "JobId": 0, "LateCompletionSelectedReason": "string", "LateCompletionOtherReason": "string", "DateTimeRearrangedWithCustomer": "2024-07-11T08:35:13.827Z", "StringRearrangedWithCustomer": "string" } ], "RepairCompletes": [ { "Id": 0, "JobId": 0, "RepairCompleted": "2024-07-11T08:35:13.827Z" } ], "AzureBlobs": [ { "PhotoDetails": { "FileName": "string", "AbsolutePath": "string", "GUID": "00000000-0000-0000-0000-000000000000", "Yes": true, "YesMulti": true }, "Guid": "00000000-0000-0000-0000-000000000000", "JobFormId": 0, "FreeFormId": 0, "FreeFormRemoteId": 0, "BlobUri": "string" } ], "JobDeletes": [ { "Id": 0, "JobId": 0, "DateDeletedInApp": "2024-07-11T08:35:13.827Z", "EngineerId": 0 } ] } <?xml version="1.0"?> <DataUploadModel> <EngineerSetups> <Id>1</Id> <DeviceLogin> <Id>1</Id> <EngineerId>1</EngineerId> <DeviceToken>string</DeviceToken> <VehicleRegistration>string</VehicleRegistration> <VehicleTypeId>1</VehicleTypeId> <TrailerTypeId>1</TrailerTypeId> <LoginDate>1970-01-01T00:00:00.001Z</LoginDate> <IPAddress>string</IPAddress> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> </DeviceLogin> <SafetyChecks> <Id>1</Id> <EngineerDeviceLoginId>1</EngineerDeviceLoginId> <EngineerHealthSafetyCheckId>1</EngineerHealthSafetyCheckId> <IsChecked>true</IsChecked> <HasFault>true</HasFault> <FaultMessage>string</FaultMessage> </SafetyChecks> </EngineerSetups> <JobReassigns> <Id>1</Id> <JobId>1</JobId> <EngineerIdFrom>1</EngineerIdFrom> <EngineerIdTo>1</EngineerIdTo> </JobReassigns> <JobDeparts> <Id>1</Id> <JobId>1</JobId> <EngineerDeparted>1970-01-01T00:00:00.001Z</EngineerDeparted> </JobDeparts> <JobArrives> <Id>1</Id> <JobId>1</JobId> <EngineerArrived>1970-01-01T00:00:00.001Z</EngineerArrived> </JobArrives> <JobFormUpdates> <Id>1</Id> <JobFormId>1</JobFormId> <JobId>1</JobId> <MultiJobId>1</MultiJobId> <JobRemoteId>1</JobRemoteId> <PreviousStatusId>1</PreviousStatusId> <NewStatusId>1</NewStatusId> <PreviousWorkStageId>1</PreviousWorkStageId> <NewWorkStageId>1</NewWorkStageId> <SafetyCheckResponse>string</SafetyCheckResponse> <PreWorkResponse>string</PreWorkResponse> <PostWorkResponse>string</PostWorkResponse> <DelayResponse>string</DelayResponse> <DelayToDate>1970-01-01T00:00:00.001Z</DelayToDate> <DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp> <DateReceived>1970-01-01T00:00:00.001Z</DateReceived> </JobFormUpdates> <JobLocationUpdates> <Id>1</Id> <JobFormId>1</JobFormId> <UserDidSwitchJob>true</UserDidSwitchJob> <Latitude>1.1</Latitude> <Longitude>1.1</Longitude> <DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp> <DistanceInMiles>1.1</DistanceInMiles> <DateReceived>1970-01-01T00:00:00.001Z</DateReceived> </JobLocationUpdates> <WorkStageUpdates> <Id>1</Id> <JobId>1</JobId> <NewWorkStageId>1</NewWorkStageId> </WorkStageUpdates> <FreeForms> <Id>1</Id> <EngineerId>1</EngineerId> <FormTemplateId>1</FormTemplateId> <FormStructure>string</FormStructure> <FormResponse>string</FormResponse> <DateSavedInApp>1970-01-01T00:00:00.001Z</DateSavedInApp> <DateReceived>1970-01-01T00:00:00.001Z</DateReceived> </FreeForms> <JobLates> <Id>1</Id> <JobId>1</JobId> <LateCompletionSelectedReason>string</LateCompletionSelectedReason> <LateCompletionOtherReason>string</LateCompletionOtherReason> <DateTimeRearrangedWithCustomer>1970-01-01T00:00:00.001Z</DateTimeRearrangedWithCustomer> <StringRearrangedWithCustomer>string</StringRearrangedWithCustomer> </JobLates> <RepairCompletes> <Id>1</Id> <JobId>1</JobId> <RepairCompleted>1970-01-01T00:00:00.001Z</RepairCompleted> </RepairCompletes> <AzureBlobs> <PhotoDetails> <FileName>string</FileName> <AbsolutePath>string</AbsolutePath> <GUID>00000000-0000-0000-0000-000000000000</GUID> <Yes>true</Yes> <YesMulti>true</YesMulti> </PhotoDetails> <Guid>00000000-0000-0000-0000-000000000000</Guid> <JobFormId>1</JobFormId> <FreeFormId>1</FreeFormId> <FreeFormRemoteId>1</FreeFormRemoteId> <BlobUri>string</BlobUri> </AzureBlobs> <JobDeletes> <Id>1</Id> <JobId>1</JobId> <DateDeletedInApp>1970-01-01T00:00:00.001Z</DateDeletedInApp> <EngineerId>1</EngineerId> </JobDeletes> </DataUploadModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS * * POST /API/UPLOAD/POSTFILE * RESPONSE CLASS (STATUS 200) OK * Model * Example Value Inline Model {} {} <?xml version="1.0"?> <!-- invalid XML --> Response Content Type application/json text/json application/xml text/xml multipart/form-data PARAMETERS Parameter Value Description Parameter Type Data Type model Parameter content type: application/json text/json application/xml text/xml application/x-www-form-urlencoded multipart/form-data body * Model * Example Value FileUploadModel { Guid (string, optional), JobFormId (integer, optional), FreeFormId (integer, optional), File (HttpFile, optional) } HttpFile { FileName (string, optional), MediaType (string, optional), Buffer (string, optional) } { "Guid": "00000000-0000-0000-0000-000000000000", "JobFormId": 0, "FreeFormId": 0, "File": { "FileName": "string", "MediaType": "string", "Buffer": "string" } } <?xml version="1.0"?> <FileUploadModel> <Guid>00000000-0000-0000-0000-000000000000</Guid> <JobFormId>1</JobFormId> <FreeFormId>1</FreeFormId> <File> <FileName>string</FileName> <MediaType>string</MediaType> <Buffer>string</Buffer> </File> </FileUploadModel> Hide Response CURL REQUEST URL RESPONSE BODY RESPONSE CODE RESPONSE HEADERS [ BASE URL: , API VERSION: V1 ]