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.UpdateFullJobDto| Name | 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": "7fa364cc-bf3d-416e-97e9-2729f5ac3553",
"stateId": "02b8b212-d618-4cb3-afdc-6eff182be7a2",
"notes": "sample string 1",
"sections": [
{
"id": "dee85b6e-27d0-4a38-9763-32d1b4532809",
"jobId": "aae57419-a81b-42bb-b0a9-8893c01e07c6",
"sectionTypeId": "7f172d62-ccd3-4b56-8c77-4b532a86a35e",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "b7ba5769-bae9-42a1-b43a-22cfc12cfd8f",
"subsections": [
{
"subsectionTypeId": "28e5da5e-edc0-48b5-81a5-fd1a70f5e394",
"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": "28e5da5e-edc0-48b5-81a5-fd1a70f5e394",
"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-01-09T19:23:42.3063709Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "c00f4eea-ab70-41a6-b659-0543e9e529cc",
"sectionVariantId": "2b1b8bf7-3820-4bc4-9034-90a94b0cf59e"
},
{
"id": "dee85b6e-27d0-4a38-9763-32d1b4532809",
"jobId": "aae57419-a81b-42bb-b0a9-8893c01e07c6",
"sectionTypeId": "7f172d62-ccd3-4b56-8c77-4b532a86a35e",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "b7ba5769-bae9-42a1-b43a-22cfc12cfd8f",
"subsections": [
{
"subsectionTypeId": "28e5da5e-edc0-48b5-81a5-fd1a70f5e394",
"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": "28e5da5e-edc0-48b5-81a5-fd1a70f5e394",
"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-01-09T19:23:42.3063709Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "c00f4eea-ab70-41a6-b659-0543e9e529cc",
"sectionVariantId": "2b1b8bf7-3820-4bc4-9034-90a94b0cf59e"
}
]
}
text/html
{"id":"7fa364cc-bf3d-416e-97e9-2729f5ac3553","stateId":"02b8b212-d618-4cb3-afdc-6eff182be7a2","notes":"sample string 1","sections":[{"id":"dee85b6e-27d0-4a38-9763-32d1b4532809","jobId":"aae57419-a81b-42bb-b0a9-8893c01e07c6","sectionTypeId":"7f172d62-ccd3-4b56-8c77-4b532a86a35e","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"b7ba5769-bae9-42a1-b43a-22cfc12cfd8f","subsections":[{"subsectionTypeId":"28e5da5e-edc0-48b5-81a5-fd1a70f5e394","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":"28e5da5e-edc0-48b5-81a5-fd1a70f5e394","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-01-09T19:23:42.3063709Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"c00f4eea-ab70-41a6-b659-0543e9e529cc","sectionVariantId":"2b1b8bf7-3820-4bc4-9034-90a94b0cf59e"},{"id":"dee85b6e-27d0-4a38-9763-32d1b4532809","jobId":"aae57419-a81b-42bb-b0a9-8893c01e07c6","sectionTypeId":"7f172d62-ccd3-4b56-8c77-4b532a86a35e","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"b7ba5769-bae9-42a1-b43a-22cfc12cfd8f","subsections":[{"subsectionTypeId":"28e5da5e-edc0-48b5-81a5-fd1a70f5e394","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":"28e5da5e-edc0-48b5-81a5-fd1a70f5e394","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-01-09T19:23:42.3063709Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"c00f4eea-ab70-41a6-b659-0543e9e529cc","sectionVariantId":"2b1b8bf7-3820-4bc4-9034-90a94b0cf59e"}]}
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.