PUT api/jobs/{id}/full


Endpoint for updating a job in its entirety (all sections) from the mobile app.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

The id of the job to update

globally unique identifier

Required

Body Parameters

API.Infrastructure.Dto.Mobile.CommandDtos.UpdateFullJobDto
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
{"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.

System.Web.Http.IHttpActionResult

None.

Response Formats

application/json, text/json, text/html

Sample:

Sample not available.