POST api/jobs/full
Endpoint for submitting a new completed adhoc job from the mobile application.
Request Information
URI Parameters
None.
Body Parameters
Job and sections
API.Infrastructure.Dto.Mobile.CommandDtos.AddFullJobDto| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | globally unique identifier |
Required |
|
| Active | boolean |
Required |
|
| JobTypeId | globally unique identifier |
Required |
|
| CreatedDate | date |
Required |
|
| Name | string |
Required |
|
| ScheduledDate | date |
Required |
|
| SiteId | globally unique identifier |
Required |
|
| StateId | globally unique identifier |
Required |
|
| ContactId | globally unique identifier |
None. |
|
| Notes | string |
None. |
|
| TimeInMinutes | integer |
Required |
|
| ParentJobId | globally unique identifier |
None. |
|
| IsGroupJob | boolean |
Required |
|
| AssetId | globally unique identifier |
None. |
|
| Sections | Collection of API.Infrastructure.Dto.Mobile.CommandDtos.IncomingSectionDetailsDto |
Required |
Request Formats
application/json, text/json
{
"id": "634aaca2-850f-4635-ae38-845566d9aed4",
"active": true,
"jobTypeId": "ee9f4555-6325-490e-8d7d-2de175d8b9cb",
"createdDate": "2026-07-25T23:21:18.2451835Z",
"name": "sample string 1",
"scheduledDate": "2026-07-25T23:21:18.2451835Z",
"siteId": "e296cd7c-4c2b-4ec6-913b-e58271cfcac8",
"stateId": "f649fc0a-fb81-4963-996e-c5afc664fa5a",
"contactId": "af4992ce-e393-4d76-97a4-969c223764b2",
"notes": "sample string 2",
"timeInMinutes": 1,
"parentJobId": "be33ae10-be89-4584-8f65-1d7f7565008b",
"isGroupJob": true,
"assetId": "d4324996-6b55-45c2-af59-278a6ed06e4e",
"sections": [
{
"id": "e4c8e395-8aa6-4bb0-abf0-9bfb111de7d5",
"jobId": "78f39422-6c5c-4775-b632-054a921af3ec",
"sectionTypeId": "6b48a624-4b87-4ef5-a984-b16e41112480",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "5a12b72b-6150-4938-9b0c-1963576e7f8b",
"subsections": [
{
"subsectionTypeId": "3f48803b-9bec-4d3b-9a29-5e9a8c72a300",
"caption": "sample string 3",
"name": "sample string 4",
"konformanceText": "sample string 5",
"fqn": "sample string 6",
"visible": true,
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
{
"subsectionTypeId": "3f48803b-9bec-4d3b-9a29-5e9a8c72a300",
"caption": "sample string 3",
"name": "sample string 4",
"konformanceText": "sample string 5",
"fqn": "sample string 6",
"visible": true,
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
}
],
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
"active": true,
"createdDate": "2026-07-25T23:21:18.260788Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "08a63da8-0bcb-42c3-8e28-a78fcc5a4fcc",
"sectionVariantId": "b27a0b01-0d4c-4526-b4dc-36704c36137c"
},
{
"id": "e4c8e395-8aa6-4bb0-abf0-9bfb111de7d5",
"jobId": "78f39422-6c5c-4775-b632-054a921af3ec",
"sectionTypeId": "6b48a624-4b87-4ef5-a984-b16e41112480",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "5a12b72b-6150-4938-9b0c-1963576e7f8b",
"subsections": [
{
"subsectionTypeId": "3f48803b-9bec-4d3b-9a29-5e9a8c72a300",
"caption": "sample string 3",
"name": "sample string 4",
"konformanceText": "sample string 5",
"fqn": "sample string 6",
"visible": true,
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
{
"subsectionTypeId": "3f48803b-9bec-4d3b-9a29-5e9a8c72a300",
"caption": "sample string 3",
"name": "sample string 4",
"konformanceText": "sample string 5",
"fqn": "sample string 6",
"visible": true,
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
}
],
"expressionTypes": [
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
"active": true,
"createdDate": "2026-07-25T23:21:18.260788Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "08a63da8-0bcb-42c3-8e28-a78fcc5a4fcc",
"sectionVariantId": "b27a0b01-0d4c-4526-b4dc-36704c36137c"
}
]
}
text/html
{"id":"634aaca2-850f-4635-ae38-845566d9aed4","active":true,"jobTypeId":"ee9f4555-6325-490e-8d7d-2de175d8b9cb","createdDate":"2026-07-25T23:21:18.2451835Z","name":"sample string 1","scheduledDate":"2026-07-25T23:21:18.2451835Z","siteId":"e296cd7c-4c2b-4ec6-913b-e58271cfcac8","stateId":"f649fc0a-fb81-4963-996e-c5afc664fa5a","contactId":"af4992ce-e393-4d76-97a4-969c223764b2","notes":"sample string 2","timeInMinutes":1,"parentJobId":"be33ae10-be89-4584-8f65-1d7f7565008b","isGroupJob":true,"assetId":"d4324996-6b55-45c2-af59-278a6ed06e4e","sections":[{"id":"e4c8e395-8aa6-4bb0-abf0-9bfb111de7d5","jobId":"78f39422-6c5c-4775-b632-054a921af3ec","sectionTypeId":"6b48a624-4b87-4ef5-a984-b16e41112480","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"5a12b72b-6150-4938-9b0c-1963576e7f8b","subsections":[{"subsectionTypeId":"3f48803b-9bec-4d3b-9a29-5e9a8c72a300","caption":"sample string 3","name":"sample string 4","konformanceText":"sample string 5","fqn":"sample string 6","visible":true,"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},{"subsectionTypeId":"3f48803b-9bec-4d3b-9a29-5e9a8c72a300","caption":"sample string 3","name":"sample string 4","konformanceText":"sample string 5","fqn":"sample string 6","visible":true,"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}}],"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},"active":true,"createdDate":"2026-07-25T23:21:18.260788Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"08a63da8-0bcb-42c3-8e28-a78fcc5a4fcc","sectionVariantId":"b27a0b01-0d4c-4526-b4dc-36704c36137c"},{"id":"e4c8e395-8aa6-4bb0-abf0-9bfb111de7d5","jobId":"78f39422-6c5c-4775-b632-054a921af3ec","sectionTypeId":"6b48a624-4b87-4ef5-a984-b16e41112480","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"5a12b72b-6150-4938-9b0c-1963576e7f8b","subsections":[{"subsectionTypeId":"3f48803b-9bec-4d3b-9a29-5e9a8c72a300","caption":"sample string 3","name":"sample string 4","konformanceText":"sample string 5","fqn":"sample string 6","visible":true,"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},{"subsectionTypeId":"3f48803b-9bec-4d3b-9a29-5e9a8c72a300","caption":"sample string 3","name":"sample string 4","konformanceText":"sample string 5","fqn":"sample string 6","visible":true,"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}}],"expressionTypes":[{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},"active":true,"createdDate":"2026-07-25T23:21:18.260788Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"08a63da8-0bcb-42c3-8e28-a78fcc5a4fcc","sectionVariantId":"b27a0b01-0d4c-4526-b4dc-36704c36137c"}]}
Response Information
Resource Description
HTTP 201 Created
No body
HTTP 400
ModelStateValidationErrors - collection of request object model volations.
InsertJobIdCollisionException - There is already a job in the system with the id xxx.
EntityDoesntExist - JobStateEnum with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - Organisation with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - JobType with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - ApplicationUser with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - Asset with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - Contact with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - SectionType with id: xxx doesn't exist. It was probably deleted.
InvalidSectionJobIdException
InsertSectionIdCollisionException - One or more of the provided section ids are already present in the system.
HTTP 500
An error occurred, please try again or contact the administrator.
None.
Response Formats
application/json, text/json, text/html
Sample not available.