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": "78226818-3900-48b4-9699-666fae04b090",
"active": true,
"jobTypeId": "8e6d6de0-8e71-4b24-a7ea-3fb9b980bef3",
"createdDate": "2026-04-15T00:15:04.1742711Z",
"name": "sample string 1",
"scheduledDate": "2026-04-15T00:15:04.1742711Z",
"siteId": "29bae133-2d07-4de7-9f6e-02ce7ff0d835",
"stateId": "4ea1283a-7ea7-463f-b3c9-c7bb459f1954",
"contactId": "74cb5b67-7bb6-4ab4-aaf6-7526d82718a4",
"notes": "sample string 2",
"timeInMinutes": 1,
"parentJobId": "25b1d144-3346-488e-98ef-4b11c6011915",
"isGroupJob": true,
"assetId": "63456c88-b89b-4b5f-9b6c-576fcc703084",
"sections": [
{
"id": "fcac7c5e-4fd4-49de-882e-fb8dbe6cf737",
"jobId": "e71fb676-1644-4e73-ac08-aa7cafe70aa5",
"sectionTypeId": "3d15ed7f-b5c1-4393-b3e7-3ec30cceddbf",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "35ad6b05-f88e-4cdb-a863-4a4e06cf4bad",
"subsections": [
{
"subsectionTypeId": "ef69bfa6-05b7-490b-bde6-19578fce6c0e",
"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": "ef69bfa6-05b7-490b-bde6-19578fce6c0e",
"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-04-15T00:15:04.1742711Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "f1f2ea7b-9aa3-425c-b3a4-823b98f17c29",
"sectionVariantId": "b5a6ce40-c12e-43c7-a41c-d9b2b860d291"
},
{
"id": "fcac7c5e-4fd4-49de-882e-fb8dbe6cf737",
"jobId": "e71fb676-1644-4e73-ac08-aa7cafe70aa5",
"sectionTypeId": "3d15ed7f-b5c1-4393-b3e7-3ec30cceddbf",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "35ad6b05-f88e-4cdb-a863-4a4e06cf4bad",
"subsections": [
{
"subsectionTypeId": "ef69bfa6-05b7-490b-bde6-19578fce6c0e",
"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": "ef69bfa6-05b7-490b-bde6-19578fce6c0e",
"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-04-15T00:15:04.1742711Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "f1f2ea7b-9aa3-425c-b3a4-823b98f17c29",
"sectionVariantId": "b5a6ce40-c12e-43c7-a41c-d9b2b860d291"
}
]
}
text/html
{"id":"78226818-3900-48b4-9699-666fae04b090","active":true,"jobTypeId":"8e6d6de0-8e71-4b24-a7ea-3fb9b980bef3","createdDate":"2026-04-15T00:15:04.1742711Z","name":"sample string 1","scheduledDate":"2026-04-15T00:15:04.1742711Z","siteId":"29bae133-2d07-4de7-9f6e-02ce7ff0d835","stateId":"4ea1283a-7ea7-463f-b3c9-c7bb459f1954","contactId":"74cb5b67-7bb6-4ab4-aaf6-7526d82718a4","notes":"sample string 2","timeInMinutes":1,"parentJobId":"25b1d144-3346-488e-98ef-4b11c6011915","isGroupJob":true,"assetId":"63456c88-b89b-4b5f-9b6c-576fcc703084","sections":[{"id":"fcac7c5e-4fd4-49de-882e-fb8dbe6cf737","jobId":"e71fb676-1644-4e73-ac08-aa7cafe70aa5","sectionTypeId":"3d15ed7f-b5c1-4393-b3e7-3ec30cceddbf","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"35ad6b05-f88e-4cdb-a863-4a4e06cf4bad","subsections":[{"subsectionTypeId":"ef69bfa6-05b7-490b-bde6-19578fce6c0e","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":"ef69bfa6-05b7-490b-bde6-19578fce6c0e","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-04-15T00:15:04.1742711Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"f1f2ea7b-9aa3-425c-b3a4-823b98f17c29","sectionVariantId":"b5a6ce40-c12e-43c7-a41c-d9b2b860d291"},{"id":"fcac7c5e-4fd4-49de-882e-fb8dbe6cf737","jobId":"e71fb676-1644-4e73-ac08-aa7cafe70aa5","sectionTypeId":"3d15ed7f-b5c1-4393-b3e7-3ec30cceddbf","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"35ad6b05-f88e-4cdb-a863-4a4e06cf4bad","subsections":[{"subsectionTypeId":"ef69bfa6-05b7-490b-bde6-19578fce6c0e","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":"ef69bfa6-05b7-490b-bde6-19578fce6c0e","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-04-15T00:15:04.1742711Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"f1f2ea7b-9aa3-425c-b3a4-823b98f17c29","sectionVariantId":"b5a6ce40-c12e-43c7-a41c-d9b2b860d291"}]}
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.