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.AddFullJobDtoName | 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": "e86d8d7d-034f-4dd1-964a-95a4e36b3d7d", "active": true, "jobTypeId": "f2bc59d7-2fb8-45db-86d6-9dd5f9eea0bc", "createdDate": "2025-06-21T15:55:13.2773578Z", "name": "sample string 1", "scheduledDate": "2025-06-21T15:55:13.2773578Z", "siteId": "d1232dd7-071e-4a1c-adea-1e64a78006eb", "stateId": "d11373cc-6fc9-4614-b508-5d1605f84a09", "contactId": "f85ea5fe-dca3-41bf-9e51-02f9b562bd6a", "notes": "sample string 2", "timeInMinutes": 1, "parentJobId": "f17fe66b-580b-440a-911c-98fc8c6943f7", "isGroupJob": true, "assetId": "6afc89a3-5af7-42ef-b1f9-8419e4b8c782", "sections": [ { "id": "82e1caa6-64de-4982-bd61-7191f2d6e196", "jobId": "9c6c6495-a628-4886-ae32-ff25a634cd62", "sectionTypeId": "98e7688d-3af7-42d4-93d6-5fd990f42a10", "repeatable": true, "template": true, "gridInput": true, "sectionJson": { "konformanceTitle": "sample string 1", "state": "70e9dbde-38c8-4399-991b-3b7989377a60", "subsections": [ { "subsectionTypeId": "cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf", "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": "cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf", "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": "2025-06-21T15:55:13.2773578Z", "name": "sample string 2", "caption": "sample string 3", "order": 4.0, "fqn": "sample string 5", "visible": true, "state": "d83626ce-b84b-41aa-a000-6744054ec743", "sectionVariantId": "d79393e1-a873-4889-847f-a1a26cdbedca" }, { "id": "82e1caa6-64de-4982-bd61-7191f2d6e196", "jobId": "9c6c6495-a628-4886-ae32-ff25a634cd62", "sectionTypeId": "98e7688d-3af7-42d4-93d6-5fd990f42a10", "repeatable": true, "template": true, "gridInput": true, "sectionJson": { "konformanceTitle": "sample string 1", "state": "70e9dbde-38c8-4399-991b-3b7989377a60", "subsections": [ { "subsectionTypeId": "cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf", "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": "cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf", "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": "2025-06-21T15:55:13.2773578Z", "name": "sample string 2", "caption": "sample string 3", "order": 4.0, "fqn": "sample string 5", "visible": true, "state": "d83626ce-b84b-41aa-a000-6744054ec743", "sectionVariantId": "d79393e1-a873-4889-847f-a1a26cdbedca" } ] }
text/html
{"id":"e86d8d7d-034f-4dd1-964a-95a4e36b3d7d","active":true,"jobTypeId":"f2bc59d7-2fb8-45db-86d6-9dd5f9eea0bc","createdDate":"2025-06-21T15:55:13.2773578Z","name":"sample string 1","scheduledDate":"2025-06-21T15:55:13.2773578Z","siteId":"d1232dd7-071e-4a1c-adea-1e64a78006eb","stateId":"d11373cc-6fc9-4614-b508-5d1605f84a09","contactId":"f85ea5fe-dca3-41bf-9e51-02f9b562bd6a","notes":"sample string 2","timeInMinutes":1,"parentJobId":"f17fe66b-580b-440a-911c-98fc8c6943f7","isGroupJob":true,"assetId":"6afc89a3-5af7-42ef-b1f9-8419e4b8c782","sections":[{"id":"82e1caa6-64de-4982-bd61-7191f2d6e196","jobId":"9c6c6495-a628-4886-ae32-ff25a634cd62","sectionTypeId":"98e7688d-3af7-42d4-93d6-5fd990f42a10","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"70e9dbde-38c8-4399-991b-3b7989377a60","subsections":[{"subsectionTypeId":"cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf","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":"cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf","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":"2025-06-21T15:55:13.2773578Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"d83626ce-b84b-41aa-a000-6744054ec743","sectionVariantId":"d79393e1-a873-4889-847f-a1a26cdbedca"},{"id":"82e1caa6-64de-4982-bd61-7191f2d6e196","jobId":"9c6c6495-a628-4886-ae32-ff25a634cd62","sectionTypeId":"98e7688d-3af7-42d4-93d6-5fd990f42a10","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"70e9dbde-38c8-4399-991b-3b7989377a60","subsections":[{"subsectionTypeId":"cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf","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":"cd1a3fd4-555a-4ce5-ac7f-a35e7e23fcaf","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":"2025-06-21T15:55:13.2773578Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"d83626ce-b84b-41aa-a000-6744054ec743","sectionVariantId":"d79393e1-a873-4889-847f-a1a26cdbedca"}]}
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.