POST api/Jobs/UpdateJob?masterCustomerId={masterCustomerId}&applicationUserId={applicationUserId}&includeAllUserImages={includeAllUserImages}&updateImages={updateImages}&excludeImagesFromResponse={excludeImagesFromResponse}&includeAllItems={includeAllItems}&appVersion={appVersion}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
masterCustomerId

integer

Required

applicationUserId

string

Required

includeAllUserImages

boolean

Default value is False

updateImages

boolean

Default value is True

excludeImagesFromResponse

boolean

Default value is False

includeAllItems

boolean

Default value is False

appVersion

string

None.

Body Parameters

AppJobVM
NameDescriptionTypeAdditional information
JobEngineerId

integer

None.

MasterCustomerId

integer

None.

CustomerId

integer

None.

SiteId

integer

None.

JobId

integer

None.

Reference

string

None.

Description

string

None.

StatusName

string

None.

StatusId

integer

None.

CompleteDate

date

None.

StartDate

date

Data type: Date

AllDay

boolean

None.

EndDate

date

Data type: Date

AddressString

string

None.

AddressLatitude

string

None.

AddressLongitude

string

None.

CustomerName

string

None.

ContactId

integer

None.

ContactFullName

string

None.

ContactTelephone

string

None.

ContactMobile

string

None.

WorkToBeDone

string

None.

ActualWorkDone

string

None.

Recommendations

string

None.

Notes

string

None.

Engineers

Collection of AppEngineerVM

None.

Signatures

Collection of AppJobSignatureVM

None.

TimeEntries

Collection of AppJobTimeEntryVM

None.

Checklists

Collection of AppJobChecklistVM

None.

IsPrimaryEngineer

boolean

None.

PrimaryEngineerName

string

None.

ReturnVisitRequired

boolean

None.

JobTypeId

integer

None.

JobTypeName

string

None.

Images

Collection of AppImageVM

None.

Files

Collection of AppFileVM

None.

DeletedImageIds

Collection of integer

None.

DeletedSignatureIds

Collection of integer

None.

IsDirty

boolean

None.

CustomAttributes

Collection of AppCustomAttributeVM

None.

RequireCustomerSignature

boolean

None.

RequireTimeEntry

boolean

None.

RequireImageCount

integer

None.

SentToCustomer

boolean

None.

SendJobsheetToCustomer

boolean

None.

Items

Collection of AppJobItemVM

None.

IsOverdue

boolean

None.

OwnerFullName

string

None.

StartAllDay

boolean

None.

EndAllDay

boolean

None.

Parts

Collection of AppJobPartVM

None.

Request Formats

application/json, text/json

Sample:
{
  "JobEngineerId": 1,
  "MasterCustomerId": 1,
  "CustomerId": 1,
  "SiteId": 1,
  "JobId": 2,
  "Reference": "sample string 3",
  "Description": "sample string 4",
  "StatusName": "sample string 5",
  "StatusId": 6,
  "CompleteDate": "2025-06-12T12:44:45.3641402+01:00",
  "StartDate": "2025-06-12T12:44:45.3641402+01:00",
  "AllDay": true,
  "EndDate": "2025-06-12T12:44:45.3641402+01:00",
  "AddressString": "sample string 8",
  "AddressLatitude": "sample string 9",
  "AddressLongitude": "sample string 10",
  "CustomerName": "sample string 11",
  "ContactId": 1,
  "ContactFullName": "sample string 12",
  "ContactTelephone": "sample string 13",
  "ContactMobile": "sample string 14",
  "WorkToBeDone": "sample string 15",
  "ActualWorkDone": "sample string 16",
  "Recommendations": "sample string 17",
  "Notes": "sample string 18",
  "Engineers": [
    {
      "Id": "sample string 1",
      "FirstName": "sample string 2",
      "LastName": "sample string 3"
    },
    {
      "Id": "sample string 1",
      "FirstName": "sample string 2",
      "LastName": "sample string 3"
    }
  ],
  "Signatures": [
    {
      "Id": 1,
      "JobId": 2,
      "JobSignatureTypeId": 3,
      "EngineerId": "sample string 4",
      "FirstName": "sample string 5",
      "LastName": "sample string 6",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "SortOrder": 1,
      "IsDirty": true,
      "Active": true,
      "Deleted": true,
      "FileId": 1,
      "SignatureBase64": "sample string 11",
      "UploadImage": true,
      "Signature": "sample string 13",
      "SignatureTrimmed": "sample string 14"
    },
    {
      "Id": 1,
      "JobId": 2,
      "JobSignatureTypeId": 3,
      "EngineerId": "sample string 4",
      "FirstName": "sample string 5",
      "LastName": "sample string 6",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "SortOrder": 1,
      "IsDirty": true,
      "Active": true,
      "Deleted": true,
      "FileId": 1,
      "SignatureBase64": "sample string 11",
      "UploadImage": true,
      "Signature": "sample string 13",
      "SignatureTrimmed": "sample string 14"
    }
  ],
  "TimeEntries": [
    {
      "Id": 1,
      "ItemTypeName": "sample string 2",
      "JobTimeEntryTypeId": 3,
      "FirstName": "sample string 4",
      "LastName": "sample string 5",
      "EngineerId": "sample string 6",
      "StartDate": "2025-06-12T12:44:45.3641402+01:00",
      "EndDate": "2025-06-12T12:44:45.3641402+01:00",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "Deleted": true
    },
    {
      "Id": 1,
      "ItemTypeName": "sample string 2",
      "JobTimeEntryTypeId": 3,
      "FirstName": "sample string 4",
      "LastName": "sample string 5",
      "EngineerId": "sample string 6",
      "StartDate": "2025-06-12T12:44:45.3641402+01:00",
      "EndDate": "2025-06-12T12:44:45.3641402+01:00",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "Deleted": true
    }
  ],
  "Checklists": [
    {
      "Id": 1,
      "Name": "sample string 2",
      "Description": "sample string 3",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "SortOrder": 1,
      "IsDirty": true,
      "Minimised": true,
      "Image": {
        "Id": 1,
        "JobId": 2,
        "Name": "sample string 3",
        "FileExtension": "sample string 4",
        "Base64": "sample string 5",
        "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
        "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
        "CreatedByName": "sample string 7",
        "IsDirty": true,
        "UploadImage": true,
        "Editable": true,
        "Active": true,
        "FileId": 12,
        "FileUrl": "sample string 13",
        "FileName": "sample string 14"
      },
      "ChecklistItems": [
        {
          "Id": 1,
          "Name": "sample string 2",
          "Checked": true,
          "Notes": "sample string 4",
          "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
          "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
          "SortOrder": 1,
          "ShowNotes": true,
          "IsDirty": true
        },
        {
          "Id": 1,
          "Name": "sample string 2",
          "Checked": true,
          "Notes": "sample string 4",
          "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
          "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
          "SortOrder": 1,
          "ShowNotes": true,
          "IsDirty": true
        }
      ]
    },
    {
      "Id": 1,
      "Name": "sample string 2",
      "Description": "sample string 3",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "SortOrder": 1,
      "IsDirty": true,
      "Minimised": true,
      "Image": {
        "Id": 1,
        "JobId": 2,
        "Name": "sample string 3",
        "FileExtension": "sample string 4",
        "Base64": "sample string 5",
        "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
        "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
        "CreatedByName": "sample string 7",
        "IsDirty": true,
        "UploadImage": true,
        "Editable": true,
        "Active": true,
        "FileId": 12,
        "FileUrl": "sample string 13",
        "FileName": "sample string 14"
      },
      "ChecklistItems": [
        {
          "Id": 1,
          "Name": "sample string 2",
          "Checked": true,
          "Notes": "sample string 4",
          "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
          "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
          "SortOrder": 1,
          "ShowNotes": true,
          "IsDirty": true
        },
        {
          "Id": 1,
          "Name": "sample string 2",
          "Checked": true,
          "Notes": "sample string 4",
          "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
          "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
          "SortOrder": 1,
          "ShowNotes": true,
          "IsDirty": true
        }
      ]
    }
  ],
  "IsPrimaryEngineer": true,
  "PrimaryEngineerName": "sample string 20",
  "ReturnVisitRequired": true,
  "JobTypeId": 1,
  "JobTypeName": "sample string 21",
  "Images": [
    {
      "Id": 1,
      "JobId": 2,
      "Name": "sample string 3",
      "FileExtension": "sample string 4",
      "Base64": "sample string 5",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "CreatedByName": "sample string 7",
      "IsDirty": true,
      "UploadImage": true,
      "Editable": true,
      "Active": true,
      "FileId": 12,
      "FileUrl": "sample string 13",
      "FileName": "sample string 14"
    },
    {
      "Id": 1,
      "JobId": 2,
      "Name": "sample string 3",
      "FileExtension": "sample string 4",
      "Base64": "sample string 5",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "CreatedByName": "sample string 7",
      "IsDirty": true,
      "UploadImage": true,
      "Editable": true,
      "Active": true,
      "FileId": 12,
      "FileUrl": "sample string 13",
      "FileName": "sample string 14"
    }
  ],
  "Files": [
    {
      "Id": 1,
      "JobId": 2,
      "Name": "sample string 3",
      "FileExtension": "sample string 4",
      "FileUrl": "sample string 5",
      "FileName": "sample string 6",
      "MimeType": "sample string 7",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00"
    },
    {
      "Id": 1,
      "JobId": 2,
      "Name": "sample string 3",
      "FileExtension": "sample string 4",
      "FileUrl": "sample string 5",
      "FileName": "sample string 6",
      "MimeType": "sample string 7",
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00"
    }
  ],
  "DeletedImageIds": [
    1,
    2
  ],
  "DeletedSignatureIds": [
    1,
    2
  ],
  "IsDirty": true,
  "CustomAttributes": [
    {
      "Id": 1,
      "Type": 1,
      "DataType": 1,
      "Name": "sample string 2",
      "Value": "sample string 3",
      "ValueIntArray": [
        1,
        2
      ],
      "Description": "sample string 4",
      "ShowOnApp": true,
      "EditOnApp": true,
      "IsDirty": true,
      "Options": [
        {
          "Id": 1,
          "IdString": "sample string 2",
          "Name": "sample string 3",
          "Selected": true
        },
        {
          "Id": 1,
          "IdString": "sample string 2",
          "Name": "sample string 3",
          "Selected": true
        }
      ]
    },
    {
      "Id": 1,
      "Type": 1,
      "DataType": 1,
      "Name": "sample string 2",
      "Value": "sample string 3",
      "ValueIntArray": [
        1,
        2
      ],
      "Description": "sample string 4",
      "ShowOnApp": true,
      "EditOnApp": true,
      "IsDirty": true,
      "Options": [
        {
          "Id": 1,
          "IdString": "sample string 2",
          "Name": "sample string 3",
          "Selected": true
        },
        {
          "Id": 1,
          "IdString": "sample string 2",
          "Name": "sample string 3",
          "Selected": true
        }
      ]
    }
  ],
  "RequireCustomerSignature": true,
  "RequireTimeEntry": true,
  "RequireImageCount": 25,
  "SentToCustomer": true,
  "SendJobsheetToCustomer": true,
  "Items": [
    {
      "Id": 1,
      "Name": "sample string 2",
      "Qty": 3.0,
      "CostPerItem": 4.0,
      "PricePerItem": 5.0,
      "VatRate": 1.0,
      "VatRateId": 1,
      "SortOrder": 1,
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "ItemId": 1,
      "ItemTypeId": 8,
      "ItemTypeName": "sample string 9",
      "Deleted": true,
      "CreatedByUserId": "sample string 11",
      "CustomAttributes": [
        {
          "Id": 1,
          "Type": 1,
          "DataType": 1,
          "Name": "sample string 2",
          "Value": "sample string 3",
          "ValueIntArray": [
            1,
            2
          ],
          "Description": "sample string 4",
          "ShowOnApp": true,
          "EditOnApp": true,
          "IsDirty": true,
          "Options": [
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            },
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            }
          ]
        },
        {
          "Id": 1,
          "Type": 1,
          "DataType": 1,
          "Name": "sample string 2",
          "Value": "sample string 3",
          "ValueIntArray": [
            1,
            2
          ],
          "Description": "sample string 4",
          "ShowOnApp": true,
          "EditOnApp": true,
          "IsDirty": true,
          "Options": [
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            },
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            }
          ]
        }
      ]
    },
    {
      "Id": 1,
      "Name": "sample string 2",
      "Qty": 3.0,
      "CostPerItem": 4.0,
      "PricePerItem": 5.0,
      "VatRate": 1.0,
      "VatRateId": 1,
      "SortOrder": 1,
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "ItemId": 1,
      "ItemTypeId": 8,
      "ItemTypeName": "sample string 9",
      "Deleted": true,
      "CreatedByUserId": "sample string 11",
      "CustomAttributes": [
        {
          "Id": 1,
          "Type": 1,
          "DataType": 1,
          "Name": "sample string 2",
          "Value": "sample string 3",
          "ValueIntArray": [
            1,
            2
          ],
          "Description": "sample string 4",
          "ShowOnApp": true,
          "EditOnApp": true,
          "IsDirty": true,
          "Options": [
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            },
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            }
          ]
        },
        {
          "Id": 1,
          "Type": 1,
          "DataType": 1,
          "Name": "sample string 2",
          "Value": "sample string 3",
          "ValueIntArray": [
            1,
            2
          ],
          "Description": "sample string 4",
          "ShowOnApp": true,
          "EditOnApp": true,
          "IsDirty": true,
          "Options": [
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            },
            {
              "Id": 1,
              "IdString": "sample string 2",
              "Name": "sample string 3",
              "Selected": true
            }
          ]
        }
      ]
    }
  ],
  "IsOverdue": true,
  "OwnerFullName": "sample string 29",
  "StartAllDay": true,
  "EndAllDay": true,
  "Parts": [
    {
      "Id": 1,
      "Name": "sample string 2",
      "Qty": 3.0,
      "CostPerItem": 4.0,
      "PricePerItem": 5.0,
      "VatRate": 1.0,
      "VatRateId": 1,
      "SortOrder": 1,
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "ItemId": 1
    },
    {
      "Id": 1,
      "Name": "sample string 2",
      "Qty": 3.0,
      "CostPerItem": 4.0,
      "PricePerItem": 5.0,
      "VatRate": 1.0,
      "VatRateId": 1,
      "SortOrder": 1,
      "CreatedDate": "2025-06-12T12:44:45.3641402+01:00",
      "ModifiedDate": "2025-06-12T12:44:45.3641402+01:00",
      "IsDirty": true,
      "ItemId": 1
    }
  ]
}

application/xml, text/xml

Sample:
<AppJobVM xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebFletchCRM.Business.Models">
  <ActualWorkDone>sample string 16</ActualWorkDone>
  <AddressLatitude>sample string 9</AddressLatitude>
  <AddressLongitude>sample string 10</AddressLongitude>
  <AddressString>sample string 8</AddressString>
  <AllDay>true</AllDay>
  <Checklists>
    <AppJobChecklistVM>
      <ChecklistItems>
        <AppJobChecklistItemVM>
          <Checked>true</Checked>
          <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
          <Name>sample string 2</Name>
          <Notes>sample string 4</Notes>
          <ShowNotes>true</ShowNotes>
          <SortOrder>1</SortOrder>
        </AppJobChecklistItemVM>
        <AppJobChecklistItemVM>
          <Checked>true</Checked>
          <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
          <Name>sample string 2</Name>
          <Notes>sample string 4</Notes>
          <ShowNotes>true</ShowNotes>
          <SortOrder>1</SortOrder>
        </AppJobChecklistItemVM>
      </ChecklistItems>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Description>sample string 3</Description>
      <Id>1</Id>
      <Image>
        <Active>true</Active>
        <Base64>sample string 5</Base64>
        <CreatedByName>sample string 7</CreatedByName>
        <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
        <Editable>true</Editable>
        <FileExtension>sample string 4</FileExtension>
        <FileId>12</FileId>
        <FileName>sample string 14</FileName>
        <FileUrl>sample string 13</FileUrl>
        <Id>1</Id>
        <IsDirty>true</IsDirty>
        <JobId>2</JobId>
        <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
        <Name>sample string 3</Name>
        <UploadImage>true</UploadImage>
      </Image>
      <IsDirty>true</IsDirty>
      <Minimised>true</Minimised>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <SortOrder>1</SortOrder>
    </AppJobChecklistVM>
    <AppJobChecklistVM>
      <ChecklistItems>
        <AppJobChecklistItemVM>
          <Checked>true</Checked>
          <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
          <Name>sample string 2</Name>
          <Notes>sample string 4</Notes>
          <ShowNotes>true</ShowNotes>
          <SortOrder>1</SortOrder>
        </AppJobChecklistItemVM>
        <AppJobChecklistItemVM>
          <Checked>true</Checked>
          <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
          <Name>sample string 2</Name>
          <Notes>sample string 4</Notes>
          <ShowNotes>true</ShowNotes>
          <SortOrder>1</SortOrder>
        </AppJobChecklistItemVM>
      </ChecklistItems>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Description>sample string 3</Description>
      <Id>1</Id>
      <Image>
        <Active>true</Active>
        <Base64>sample string 5</Base64>
        <CreatedByName>sample string 7</CreatedByName>
        <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
        <Editable>true</Editable>
        <FileExtension>sample string 4</FileExtension>
        <FileId>12</FileId>
        <FileName>sample string 14</FileName>
        <FileUrl>sample string 13</FileUrl>
        <Id>1</Id>
        <IsDirty>true</IsDirty>
        <JobId>2</JobId>
        <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
        <Name>sample string 3</Name>
        <UploadImage>true</UploadImage>
      </Image>
      <IsDirty>true</IsDirty>
      <Minimised>true</Minimised>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <SortOrder>1</SortOrder>
    </AppJobChecklistVM>
  </Checklists>
  <CompleteDate>2025-06-12T12:44:45.3641402+01:00</CompleteDate>
  <ContactFullName>sample string 12</ContactFullName>
  <ContactId>1</ContactId>
  <ContactMobile>sample string 14</ContactMobile>
  <ContactTelephone>sample string 13</ContactTelephone>
  <CustomAttributes>
    <AppCustomAttributeVM>
      <DataType>TextSingleLine</DataType>
      <Description>sample string 4</Description>
      <EditOnApp>true</EditOnApp>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <Name>sample string 2</Name>
      <Options>
        <AppCustomAttributeOptionVM>
          <Id>1</Id>
          <IdString>sample string 2</IdString>
          <Name>sample string 3</Name>
          <Selected>true</Selected>
        </AppCustomAttributeOptionVM>
        <AppCustomAttributeOptionVM>
          <Id>1</Id>
          <IdString>sample string 2</IdString>
          <Name>sample string 3</Name>
          <Selected>true</Selected>
        </AppCustomAttributeOptionVM>
      </Options>
      <ShowOnApp>true</ShowOnApp>
      <Type>Customer</Type>
      <Value>sample string 3</Value>
      <ValueIntArray xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>1</d4p1:int>
        <d4p1:int>2</d4p1:int>
      </ValueIntArray>
    </AppCustomAttributeVM>
    <AppCustomAttributeVM>
      <DataType>TextSingleLine</DataType>
      <Description>sample string 4</Description>
      <EditOnApp>true</EditOnApp>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <Name>sample string 2</Name>
      <Options>
        <AppCustomAttributeOptionVM>
          <Id>1</Id>
          <IdString>sample string 2</IdString>
          <Name>sample string 3</Name>
          <Selected>true</Selected>
        </AppCustomAttributeOptionVM>
        <AppCustomAttributeOptionVM>
          <Id>1</Id>
          <IdString>sample string 2</IdString>
          <Name>sample string 3</Name>
          <Selected>true</Selected>
        </AppCustomAttributeOptionVM>
      </Options>
      <ShowOnApp>true</ShowOnApp>
      <Type>Customer</Type>
      <Value>sample string 3</Value>
      <ValueIntArray xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>1</d4p1:int>
        <d4p1:int>2</d4p1:int>
      </ValueIntArray>
    </AppCustomAttributeVM>
  </CustomAttributes>
  <CustomerId>1</CustomerId>
  <CustomerName>sample string 11</CustomerName>
  <DeletedImageIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </DeletedImageIds>
  <DeletedSignatureIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </DeletedSignatureIds>
  <Description>sample string 4</Description>
  <EndAllDay>true</EndAllDay>
  <EndDate>2025-06-12T12:44:45.3641402+01:00</EndDate>
  <Engineers>
    <AppEngineerVM>
      <FirstName>sample string 2</FirstName>
      <Id>sample string 1</Id>
      <LastName>sample string 3</LastName>
    </AppEngineerVM>
    <AppEngineerVM>
      <FirstName>sample string 2</FirstName>
      <Id>sample string 1</Id>
      <LastName>sample string 3</LastName>
    </AppEngineerVM>
  </Engineers>
  <Files>
    <AppFileVM>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <FileExtension>sample string 4</FileExtension>
      <FileName>sample string 6</FileName>
      <FileUrl>sample string 5</FileUrl>
      <Id>1</Id>
      <JobId>2</JobId>
      <MimeType>sample string 7</MimeType>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 3</Name>
    </AppFileVM>
    <AppFileVM>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <FileExtension>sample string 4</FileExtension>
      <FileName>sample string 6</FileName>
      <FileUrl>sample string 5</FileUrl>
      <Id>1</Id>
      <JobId>2</JobId>
      <MimeType>sample string 7</MimeType>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 3</Name>
    </AppFileVM>
  </Files>
  <Images>
    <AppImageVM>
      <Active>true</Active>
      <Base64>sample string 5</Base64>
      <CreatedByName>sample string 7</CreatedByName>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Editable>true</Editable>
      <FileExtension>sample string 4</FileExtension>
      <FileId>12</FileId>
      <FileName>sample string 14</FileName>
      <FileUrl>sample string 13</FileUrl>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <JobId>2</JobId>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 3</Name>
      <UploadImage>true</UploadImage>
    </AppImageVM>
    <AppImageVM>
      <Active>true</Active>
      <Base64>sample string 5</Base64>
      <CreatedByName>sample string 7</CreatedByName>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Editable>true</Editable>
      <FileExtension>sample string 4</FileExtension>
      <FileId>12</FileId>
      <FileName>sample string 14</FileName>
      <FileUrl>sample string 13</FileUrl>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <JobId>2</JobId>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 3</Name>
      <UploadImage>true</UploadImage>
    </AppImageVM>
  </Images>
  <IsDirty>true</IsDirty>
  <IsOverdue>true</IsOverdue>
  <IsPrimaryEngineer>true</IsPrimaryEngineer>
  <Items>
    <AppJobItemVM>
      <CostPerItem>4</CostPerItem>
      <CreatedByUserId>sample string 11</CreatedByUserId>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <CustomAttributes>
        <AppCustomAttributeVM>
          <DataType>TextSingleLine</DataType>
          <Description>sample string 4</Description>
          <EditOnApp>true</EditOnApp>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <Name>sample string 2</Name>
          <Options>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
          </Options>
          <ShowOnApp>true</ShowOnApp>
          <Type>Customer</Type>
          <Value>sample string 3</Value>
          <ValueIntArray xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </ValueIntArray>
        </AppCustomAttributeVM>
        <AppCustomAttributeVM>
          <DataType>TextSingleLine</DataType>
          <Description>sample string 4</Description>
          <EditOnApp>true</EditOnApp>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <Name>sample string 2</Name>
          <Options>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
          </Options>
          <ShowOnApp>true</ShowOnApp>
          <Type>Customer</Type>
          <Value>sample string 3</Value>
          <ValueIntArray xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </ValueIntArray>
        </AppCustomAttributeVM>
      </CustomAttributes>
      <Deleted>true</Deleted>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemId>1</ItemId>
      <ItemTypeId>8</ItemTypeId>
      <ItemTypeName>sample string 9</ItemTypeName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <PricePerItem>5</PricePerItem>
      <Qty>3</Qty>
      <SortOrder>1</SortOrder>
      <VatRate>1</VatRate>
      <VatRateId>1</VatRateId>
    </AppJobItemVM>
    <AppJobItemVM>
      <CostPerItem>4</CostPerItem>
      <CreatedByUserId>sample string 11</CreatedByUserId>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <CustomAttributes>
        <AppCustomAttributeVM>
          <DataType>TextSingleLine</DataType>
          <Description>sample string 4</Description>
          <EditOnApp>true</EditOnApp>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <Name>sample string 2</Name>
          <Options>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
          </Options>
          <ShowOnApp>true</ShowOnApp>
          <Type>Customer</Type>
          <Value>sample string 3</Value>
          <ValueIntArray xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </ValueIntArray>
        </AppCustomAttributeVM>
        <AppCustomAttributeVM>
          <DataType>TextSingleLine</DataType>
          <Description>sample string 4</Description>
          <EditOnApp>true</EditOnApp>
          <Id>1</Id>
          <IsDirty>true</IsDirty>
          <Name>sample string 2</Name>
          <Options>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
            <AppCustomAttributeOptionVM>
              <Id>1</Id>
              <IdString>sample string 2</IdString>
              <Name>sample string 3</Name>
              <Selected>true</Selected>
            </AppCustomAttributeOptionVM>
          </Options>
          <ShowOnApp>true</ShowOnApp>
          <Type>Customer</Type>
          <Value>sample string 3</Value>
          <ValueIntArray xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </ValueIntArray>
        </AppCustomAttributeVM>
      </CustomAttributes>
      <Deleted>true</Deleted>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemId>1</ItemId>
      <ItemTypeId>8</ItemTypeId>
      <ItemTypeName>sample string 9</ItemTypeName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <PricePerItem>5</PricePerItem>
      <Qty>3</Qty>
      <SortOrder>1</SortOrder>
      <VatRate>1</VatRate>
      <VatRateId>1</VatRateId>
    </AppJobItemVM>
  </Items>
  <JobEngineerId>1</JobEngineerId>
  <JobId>2</JobId>
  <JobTypeId>1</JobTypeId>
  <JobTypeName>sample string 21</JobTypeName>
  <MasterCustomerId>1</MasterCustomerId>
  <Notes>sample string 18</Notes>
  <OwnerFullName>sample string 29</OwnerFullName>
  <Parts>
    <AppJobPartVM>
      <CostPerItem>4</CostPerItem>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemId>1</ItemId>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <PricePerItem>5</PricePerItem>
      <Qty>3</Qty>
      <SortOrder>1</SortOrder>
      <VatRate>1</VatRate>
      <VatRateId>1</VatRateId>
    </AppJobPartVM>
    <AppJobPartVM>
      <CostPerItem>4</CostPerItem>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemId>1</ItemId>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Name>sample string 2</Name>
      <PricePerItem>5</PricePerItem>
      <Qty>3</Qty>
      <SortOrder>1</SortOrder>
      <VatRate>1</VatRate>
      <VatRateId>1</VatRateId>
    </AppJobPartVM>
  </Parts>
  <PrimaryEngineerName>sample string 20</PrimaryEngineerName>
  <Recommendations>sample string 17</Recommendations>
  <Reference>sample string 3</Reference>
  <RequireCustomerSignature>true</RequireCustomerSignature>
  <RequireImageCount>25</RequireImageCount>
  <RequireTimeEntry>true</RequireTimeEntry>
  <ReturnVisitRequired>true</ReturnVisitRequired>
  <SendJobsheetToCustomer>true</SendJobsheetToCustomer>
  <SentToCustomer>true</SentToCustomer>
  <Signatures>
    <AppJobSignatureVM>
      <Active>true</Active>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Deleted>true</Deleted>
      <EngineerId>sample string 4</EngineerId>
      <FileId>1</FileId>
      <FirstName>sample string 5</FirstName>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <JobId>2</JobId>
      <JobSignatureTypeId>3</JobSignatureTypeId>
      <LastName>sample string 6</LastName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Signature>sample string 13</Signature>
      <SignatureBase64>sample string 11</SignatureBase64>
      <SignatureTrimmed>sample string 14</SignatureTrimmed>
      <SortOrder>1</SortOrder>
      <UploadImage>true</UploadImage>
    </AppJobSignatureVM>
    <AppJobSignatureVM>
      <Active>true</Active>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Deleted>true</Deleted>
      <EngineerId>sample string 4</EngineerId>
      <FileId>1</FileId>
      <FirstName>sample string 5</FirstName>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <JobId>2</JobId>
      <JobSignatureTypeId>3</JobSignatureTypeId>
      <LastName>sample string 6</LastName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <Signature>sample string 13</Signature>
      <SignatureBase64>sample string 11</SignatureBase64>
      <SignatureTrimmed>sample string 14</SignatureTrimmed>
      <SortOrder>1</SortOrder>
      <UploadImage>true</UploadImage>
    </AppJobSignatureVM>
  </Signatures>
  <SiteId>1</SiteId>
  <StartAllDay>true</StartAllDay>
  <StartDate>2025-06-12T12:44:45.3641402+01:00</StartDate>
  <StatusId>6</StatusId>
  <StatusName>sample string 5</StatusName>
  <TimeEntries>
    <AppJobTimeEntryVM>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Deleted>true</Deleted>
      <EndDate>2025-06-12T12:44:45.3641402+01:00</EndDate>
      <EngineerId>sample string 6</EngineerId>
      <FirstName>sample string 4</FirstName>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemTypeName>sample string 2</ItemTypeName>
      <JobTimeEntryTypeId>3</JobTimeEntryTypeId>
      <LastName>sample string 5</LastName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <StartDate>2025-06-12T12:44:45.3641402+01:00</StartDate>
    </AppJobTimeEntryVM>
    <AppJobTimeEntryVM>
      <CreatedDate>2025-06-12T12:44:45.3641402+01:00</CreatedDate>
      <Deleted>true</Deleted>
      <EndDate>2025-06-12T12:44:45.3641402+01:00</EndDate>
      <EngineerId>sample string 6</EngineerId>
      <FirstName>sample string 4</FirstName>
      <Id>1</Id>
      <IsDirty>true</IsDirty>
      <ItemTypeName>sample string 2</ItemTypeName>
      <JobTimeEntryTypeId>3</JobTimeEntryTypeId>
      <LastName>sample string 5</LastName>
      <ModifiedDate>2025-06-12T12:44:45.3641402+01:00</ModifiedDate>
      <StartDate>2025-06-12T12:44:45.3641402+01:00</StartDate>
    </AppJobTimeEntryVM>
  </TimeEntries>
  <WorkToBeDone>sample string 15</WorkToBeDone>
</AppJobVM>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.