PUT api/jobs/{id}/full
Endpoint for updating a job in its entirety (all sections) from the mobile app.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
id |
The id of the job to update |
globally unique identifier |
Required |
Body Parameters
API.Infrastructure.Dto.Mobile.CommandDtos.UpdateFullJobDtoName | Description | Type | Additional information |
---|---|---|---|
Id | globally unique identifier |
Required |
|
StateId | globally unique identifier |
Required |
|
Notes | string |
None. |
|
Sections | Collection of API.Infrastructure.Dto.Mobile.CommandDtos.IncomingSectionDetailsDto |
Required |
Request Formats
application/json, text/json
{ "id": "62af129b-8121-4cef-9caf-239fbf28556d", "stateId": "ea538b4a-9fb2-4c6c-b939-cd575224570a", "notes": "sample string 1", "sections": [ { "id": "4a900ad3-bf1e-4dc0-892e-74f5c1f29b80", "jobId": "bc507652-4e7a-4b81-8383-4b44a5d2d2ac", "sectionTypeId": "2cf40104-746c-40e6-9e18-7d013cf8e324", "repeatable": true, "template": true, "gridInput": true, "sectionJson": { "konformanceTitle": "sample string 1", "state": "345c8071-2f7a-4823-9fe0-892b7a86ae73", "subsections": [ { "subsectionTypeId": "8c2474bb-f16d-4ef9-803d-4c4cee051564", "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": "8c2474bb-f16d-4ef9-803d-4c4cee051564", "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-21T16:36:56.0310112Z", "name": "sample string 2", "caption": "sample string 3", "order": 4.0, "fqn": "sample string 5", "visible": true, "state": "28d34718-7dba-4ec8-8692-fa7e6201e8cf", "sectionVariantId": "81a26367-edb3-43c7-94fe-67b5b265c7f6" }, { "id": "4a900ad3-bf1e-4dc0-892e-74f5c1f29b80", "jobId": "bc507652-4e7a-4b81-8383-4b44a5d2d2ac", "sectionTypeId": "2cf40104-746c-40e6-9e18-7d013cf8e324", "repeatable": true, "template": true, "gridInput": true, "sectionJson": { "konformanceTitle": "sample string 1", "state": "345c8071-2f7a-4823-9fe0-892b7a86ae73", "subsections": [ { "subsectionTypeId": "8c2474bb-f16d-4ef9-803d-4c4cee051564", "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": "8c2474bb-f16d-4ef9-803d-4c4cee051564", "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-21T16:36:56.0310112Z", "name": "sample string 2", "caption": "sample string 3", "order": 4.0, "fqn": "sample string 5", "visible": true, "state": "28d34718-7dba-4ec8-8692-fa7e6201e8cf", "sectionVariantId": "81a26367-edb3-43c7-94fe-67b5b265c7f6" } ] }
text/html
{"id":"62af129b-8121-4cef-9caf-239fbf28556d","stateId":"ea538b4a-9fb2-4c6c-b939-cd575224570a","notes":"sample string 1","sections":[{"id":"4a900ad3-bf1e-4dc0-892e-74f5c1f29b80","jobId":"bc507652-4e7a-4b81-8383-4b44a5d2d2ac","sectionTypeId":"2cf40104-746c-40e6-9e18-7d013cf8e324","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"345c8071-2f7a-4823-9fe0-892b7a86ae73","subsections":[{"subsectionTypeId":"8c2474bb-f16d-4ef9-803d-4c4cee051564","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":"8c2474bb-f16d-4ef9-803d-4c4cee051564","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-21T16:36:56.0310112Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"28d34718-7dba-4ec8-8692-fa7e6201e8cf","sectionVariantId":"81a26367-edb3-43c7-94fe-67b5b265c7f6"},{"id":"4a900ad3-bf1e-4dc0-892e-74f5c1f29b80","jobId":"bc507652-4e7a-4b81-8383-4b44a5d2d2ac","sectionTypeId":"2cf40104-746c-40e6-9e18-7d013cf8e324","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"345c8071-2f7a-4823-9fe0-892b7a86ae73","subsections":[{"subsectionTypeId":"8c2474bb-f16d-4ef9-803d-4c4cee051564","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":"8c2474bb-f16d-4ef9-803d-4c4cee051564","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-21T16:36:56.0310112Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"28d34718-7dba-4ec8-8692-fa7e6201e8cf","sectionVariantId":"81a26367-edb3-43c7-94fe-67b5b265c7f6"}]}
Response Information
Resource Description
HTTP 204
Success - No content.
HTTP 400
BadRequest - returned if the passed job id mismatches the request body job id.
EntityDoesntExist - Job with id: xxx doesn't exist. It was probably deleted.
EntityDoesntExist - JobStateEnum 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.
FormattedDbEntityValidationException - Formatted list of database constraint violations.
HTTP 500
An error occurred, please try again or contact the administrator.
None.
Response Formats
application/json, text/json, text/html
Sample not available.