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. |
|
| JobCategoryId | globally unique identifier |
None. |
|
| Sections | Collection of API.Infrastructure.Dto.Mobile.CommandDtos.IncomingSectionDetailsDto |
Required |
Request Formats
application/json, text/json
{
"id": "ab75a2e0-a13d-4d47-a52f-032d2e473295",
"stateId": "e2ca37ca-539d-4c09-8b1e-967353845e8d",
"notes": "sample string 1",
"jobCategoryId": "b7bc1943-35d6-418e-89ed-88d4d56ba481",
"sections": [
{
"id": "61f14bbf-aa4c-4f3e-b609-6d761a0cc9c9",
"jobId": "f8a75f45-3501-4d60-882e-3e5ca0e2b24f",
"sectionTypeId": "cd5cd1c3-df8d-4c53-a606-82300d385476",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "2f787c2c-f20e-4f12-8d0c-b37958c04494",
"subsections": [
{
"subsectionTypeId": "98686df6-dc16-4092-a8ab-d80ee963c7e2",
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
{
"subsectionTypeId": "98686df6-dc16-4092-a8ab-d80ee963c7e2",
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
"active": true,
"createdDate": "2026-10-25T11:49:34.1395023Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "216132d4-a9b5-4951-aaac-1b3b3ccb72ef",
"sectionVariantId": "138f7be9-7897-40a0-903f-8b92adf82d5e"
},
{
"id": "61f14bbf-aa4c-4f3e-b609-6d761a0cc9c9",
"jobId": "f8a75f45-3501-4d60-882e-3e5ca0e2b24f",
"sectionTypeId": "cd5cd1c3-df8d-4c53-a606-82300d385476",
"repeatable": true,
"template": true,
"gridInput": true,
"sectionJson": {
"konformanceTitle": "sample string 1",
"state": "2f787c2c-f20e-4f12-8d0c-b37958c04494",
"subsections": [
{
"subsectionTypeId": "98686df6-dc16-4092-a8ab-d80ee963c7e2",
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
{
"subsectionTypeId": "98686df6-dc16-4092-a8ab-d80ee963c7e2",
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"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",
"generatedBy": "sample string 3"
},
{
"triggerControls": [
{
"value": "sample string 1"
},
{
"value": "sample string 1"
}
],
"targetControl": "sample string 1",
"expression": "sample string 2",
"generatedBy": "sample string 3"
}
],
"additionalProperties": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
}
},
"active": true,
"createdDate": "2026-10-25T11:49:34.1395023Z",
"name": "sample string 2",
"caption": "sample string 3",
"order": 4.0,
"fqn": "sample string 5",
"visible": true,
"state": "216132d4-a9b5-4951-aaac-1b3b3ccb72ef",
"sectionVariantId": "138f7be9-7897-40a0-903f-8b92adf82d5e"
}
]
}
text/html
{"id":"ab75a2e0-a13d-4d47-a52f-032d2e473295","stateId":"e2ca37ca-539d-4c09-8b1e-967353845e8d","notes":"sample string 1","jobCategoryId":"b7bc1943-35d6-418e-89ed-88d4d56ba481","sections":[{"id":"61f14bbf-aa4c-4f3e-b609-6d761a0cc9c9","jobId":"f8a75f45-3501-4d60-882e-3e5ca0e2b24f","sectionTypeId":"cd5cd1c3-df8d-4c53-a606-82300d385476","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"2f787c2c-f20e-4f12-8d0c-b37958c04494","subsections":[{"subsectionTypeId":"98686df6-dc16-4092-a8ab-d80ee963c7e2","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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},{"subsectionTypeId":"98686df6-dc16-4092-a8ab-d80ee963c7e2","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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},"active":true,"createdDate":"2026-10-25T11:49:34.1395023Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"216132d4-a9b5-4951-aaac-1b3b3ccb72ef","sectionVariantId":"138f7be9-7897-40a0-903f-8b92adf82d5e"},{"id":"61f14bbf-aa4c-4f3e-b609-6d761a0cc9c9","jobId":"f8a75f45-3501-4d60-882e-3e5ca0e2b24f","sectionTypeId":"cd5cd1c3-df8d-4c53-a606-82300d385476","repeatable":true,"template":true,"gridInput":true,"sectionJson":{"konformanceTitle":"sample string 1","state":"2f787c2c-f20e-4f12-8d0c-b37958c04494","subsections":[{"subsectionTypeId":"98686df6-dc16-4092-a8ab-d80ee963c7e2","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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},{"subsectionTypeId":"98686df6-dc16-4092-a8ab-d80ee963c7e2","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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"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","generatedBy":"sample string 3"},{"triggerControls":[{"value":"sample string 1"},{"value":"sample string 1"}],"targetControl":"sample string 1","expression":"sample string 2","generatedBy":"sample string 3"}],"additionalProperties":{"sample string 1":"sample string 2","sample string 3":"sample string 4"}},"active":true,"createdDate":"2026-10-25T11:49:34.1395023Z","name":"sample string 2","caption":"sample string 3","order":4.0,"fqn":"sample string 5","visible":true,"state":"216132d4-a9b5-4951-aaac-1b3b3ccb72ef","sectionVariantId":"138f7be9-7897-40a0-903f-8b92adf82d5e"}]}
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.