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": "2bf0a519-39d1-43d6-a80c-760d035a1ea1",
"active": true,
"jobTypeId": "8e050c88-0303-420a-8542-5d43bcadd203",
"createdDate": "2026-09-05T23:19:56.7569667Z",
"name": "sample string 1",
"scheduledDate": "2026-09-05T23:19:56.7569667Z",
"siteId": "881c309a-3364-4f29-8a7d-8a511163d59d",
"stateId": "91d922a8-64f3-4d3b-bc6c-8df4bc9b0257",
"contactId": "d01006f5-45f4-47cb-9f73-63a900ff8d89",
"notes": "sample string 2",
"timeInMinutes": 1,
"parentJobId": "f658eac8-8a10-49b2-b367-1fe602625de4",
"isGroupJob": true,
"assetId": "584ed297-4a51-4948-8f1b-9e60d44fd5e1",
"sections": [
{
"id": "9f13d66e-884f-42dd-8ad2-6fd28e0bbcd0",
"jobId": "107ea9e3-4836-44b1-bd96-d7b39dadcf28",
"sectionTypeId": "2ff51475-89e7-47fb-ab94-9e1461fcaacc",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "c8c76f81-b438-43fa-95fe-1a8224c66bb7",
"subsections": [
{
"subsectionTypeId": "08304cf7-0a24-4cf3-bcf1-cf938c827594",
"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": "08304cf7-0a24-4cf3-bcf1-cf938c827594",
"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-09-05T23:19:56.7569667Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "3b9575c0-2ce4-4532-9601-9d4f2e7afe67",
"sectionVariantId": "da438043-e899-45b2-9406-585c27e394ae"
},
{
"id": "9f13d66e-884f-42dd-8ad2-6fd28e0bbcd0",
"jobId": "107ea9e3-4836-44b1-bd96-d7b39dadcf28",
"sectionTypeId": "2ff51475-89e7-47fb-ab94-9e1461fcaacc",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "c8c76f81-b438-43fa-95fe-1a8224c66bb7",
"subsections": [
{
"subsectionTypeId": "08304cf7-0a24-4cf3-bcf1-cf938c827594",
"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": "08304cf7-0a24-4cf3-bcf1-cf938c827594",
"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-09-05T23:19:56.7569667Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "3b9575c0-2ce4-4532-9601-9d4f2e7afe67",
"sectionVariantId": "da438043-e899-45b2-9406-585c27e394ae"
}
]
}
text/html
{"id":"2bf0a519-39d1-43d6-a80c-760d035a1ea1","active":true,"jobTypeId":"8e050c88-0303-420a-8542-5d43bcadd203","createdDate":"2026-09-05T23:19:56.7569667Z","name":"sample string 1","scheduledDate":"2026-09-05T23:19:56.7569667Z","siteId":"881c309a-3364-4f29-8a7d-8a511163d59d","stateId":"91d922a8-64f3-4d3b-bc6c-8df4bc9b0257","contactId":"d01006f5-45f4-47cb-9f73-63a900ff8d89","notes":"sample string 2","timeInMinutes":1,"parentJobId":"f658eac8-8a10-49b2-b367-1fe602625de4","isGroupJob":true,"assetId":"584ed297-4a51-4948-8f1b-9e60d44fd5e1","sections":[{"id":"9f13d66e-884f-42dd-8ad2-6fd28e0bbcd0","jobId":"107ea9e3-4836-44b1-bd96-d7b39dadcf28","sectionTypeId":"2ff51475-89e7-47fb-ab94-9e1461fcaacc","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"c8c76f81-b438-43fa-95fe-1a8224c66bb7","subsections":[{"subsectionTypeId":"08304cf7-0a24-4cf3-bcf1-cf938c827594","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":"08304cf7-0a24-4cf3-bcf1-cf938c827594","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-09-05T23:19:56.7569667Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"3b9575c0-2ce4-4532-9601-9d4f2e7afe67","sectionVariantId":"da438043-e899-45b2-9406-585c27e394ae"},{"id":"9f13d66e-884f-42dd-8ad2-6fd28e0bbcd0","jobId":"107ea9e3-4836-44b1-bd96-d7b39dadcf28","sectionTypeId":"2ff51475-89e7-47fb-ab94-9e1461fcaacc","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"c8c76f81-b438-43fa-95fe-1a8224c66bb7","subsections":[{"subsectionTypeId":"08304cf7-0a24-4cf3-bcf1-cf938c827594","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":"08304cf7-0a24-4cf3-bcf1-cf938c827594","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-09-05T23:19:56.7569667Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"3b9575c0-2ce4-4532-9601-9d4f2e7afe67","sectionVariantId":"da438043-e899-45b2-9406-585c27e394ae"}]}
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.