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.AddFullJobDto
NameDescriptionTypeAdditional 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

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

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

System.Web.Http.IHttpActionResult

None.

Response Formats

application/json, text/json, text/html

Sample:

Sample not available.