POST api/verification-documents

Request Information

URI Parameters

None.

Body Parameters

VerificationDocument
NameDescriptionTypeAdditional information
VerificationDocumentId

globally unique identifier

None.

TradespersonProfileId

globally unique identifier

Required

DocumentType

string

Required

Max length: 100

DocumentNumber

string

Max length: 150

FileUrl

string

Required

Max length: 1000

ExpiryDate

date

None.

VerificationStatus

VerificationStatus

None.

VerifiedByUserId

globally unique identifier

None.

VerifiedAtUtc

date

None.

RejectionReason

string

Max length: 2000

CreatedAtUtc

date

None.

TradespersonProfile

TradespersonProfile

None.

Request Formats

application/json, text/json

Sample:
{
  "verificationDocumentId": "2aa37c4d-af34-4758-afc8-fea56a5fe25a",
  "tradespersonProfileId": "b334c882-e252-4cd2-9e02-bc439b371232",
  "documentType": "sample string 3",
  "documentNumber": "sample string 4",
  "fileUrl": "sample string 5",
  "expiryDate": "2026-07-16T16:47:13.9256455+02:00",
  "verificationStatus": "Pending",
  "verifiedByUserId": "dbaec903-2837-4394-ab1c-2d6d34b8c041",
  "verifiedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
  "rejectionReason": "sample string 6",
  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
  "tradespersonProfile": {
    "tradespersonProfileId": "8c7651b5-e82d-4caf-a637-053386cca889",
    "userId": "f26a2e7a-ab41-4a75-9456-192438263b79",
    "businessName": "sample string 3",
    "businessRegistrationNumber": "sample string 4",
    "description": "sample string 5",
    "yearsExperience": 6,
    "latitude": 7.1,
    "longitude": 8.1,
    "serviceRadiusKm": 9.1,
    "emergencyAvailable": true,
    "currentlyAvailable": true,
    "callOutFee": 12.0,
    "minimumJobFee": 13.0,
    "averageRating": 14.0,
    "totalReviews": 15,
    "completedJobs": 16,
    "responseRate": 17.0,
    "averageResponseMinutes": 18,
    "verificationLevel": "Unverified",
    "accountStatus": "Pending",
    "languagesSpoken": "sample string 19",
    "operatingHoursJson": "sample string 20",
    "paymentMethods": "sample string 21",
    "workmanshipGuarantee": "sample string 22",
    "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
    "user": {
      "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
      "firstName": "sample string 2",
      "lastName": "sample string 3",
      "email": "sample string 4",
      "mobileNumber": "sample string 5",
      "googleSubjectId": "sample string 7",
      "userType": "Customer",
      "profileImageUrl": "sample string 8",
      "emailVerified": true,
      "mobileVerified": true,
      "accountStatus": "Pending",
      "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
      "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
      "addresses": [
        {
          "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
          "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
          "label": "sample string 3",
          "addressLine1": "sample string 4",
          "addressLine2": "sample string 5",
          "suburb": "sample string 6",
          "city": "sample string 7",
          "province": "sample string 8",
          "postalCode": "sample string 9",
          "country": "sample string 10",
          "latitude": 11.1,
          "longitude": 12.1,
          "isDefault": true
        },
        {
          "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
          "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
          "label": "sample string 3",
          "addressLine1": "sample string 4",
          "addressLine2": "sample string 5",
          "suburb": "sample string 6",
          "city": "sample string 7",
          "province": "sample string 8",
          "postalCode": "sample string 9",
          "country": "sample string 10",
          "latitude": 11.1,
          "longitude": 12.1,
          "isDefault": true
        }
      ],
      "notifications": [
        {
          "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
          "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
          "notificationType": "General",
          "title": "sample string 3",
          "notificationMessage": "sample string 4",
          "relatedEntityType": "sample string 5",
          "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
          "isRead": true,
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
        },
        {
          "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
          "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
          "notificationType": "General",
          "title": "sample string 3",
          "notificationMessage": "sample string 4",
          "relatedEntityType": "sample string 5",
          "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
          "isRead": true,
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
        }
      ],
      "deviceRegistrations": [
        {
          "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
          "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
          "pushToken": "sample string 3",
          "platform": "sample string 4",
          "deviceId": "sample string 5",
          "isActive": true,
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
        },
        {
          "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
          "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
          "pushToken": "sample string 3",
          "platform": "sample string 4",
          "deviceId": "sample string 5",
          "isActive": true,
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
        }
      ]
    },
    "categories": [
      {
        "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
        "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
        "tradeCategoryId": 3,
        "tradeSubcategoryId": 1,
        "yearsExperience": 4,
        "isPrimary": true,
        "tradeCategory": {
          "tradeCategoryId": 1,
          "name": "sample string 2",
          "icon": "sample string 3",
          "description": "sample string 4",
          "isEmergencySupported": true,
          "isActive": true,
          "sortOrder": 7,
          "subcategories": [
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            },
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            }
          ],
          "tradespeople": []
        },
        "tradeSubcategory": {
          "tradeSubcategoryId": 1,
          "tradeCategoryId": 2,
          "name": "sample string 3",
          "description": "sample string 4",
          "isActive": true,
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [],
            "tradespeople": []
          }
        }
      },
      {
        "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
        "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
        "tradeCategoryId": 3,
        "tradeSubcategoryId": 1,
        "yearsExperience": 4,
        "isPrimary": true,
        "tradeCategory": {
          "tradeCategoryId": 1,
          "name": "sample string 2",
          "icon": "sample string 3",
          "description": "sample string 4",
          "isEmergencySupported": true,
          "isActive": true,
          "sortOrder": 7,
          "subcategories": [
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            },
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            }
          ],
          "tradespeople": []
        },
        "tradeSubcategory": {
          "tradeSubcategoryId": 1,
          "tradeCategoryId": 2,
          "name": "sample string 3",
          "description": "sample string 4",
          "isActive": true,
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [],
            "tradespeople": []
          }
        }
      }
    ],
    "portfolioItems": [
      {
        "portfolioItemId": "c0552eb8-7edb-4ff3-b43b-33a2daf0d031",
        "tradespersonProfileId": "c6a88af1-439e-4035-8565-f5f04a43980b",
        "jobId": "0598bc79-5535-4b56-bc16-0da2bc5b69bf",
        "title": "sample string 3",
        "description": "sample string 4",
        "tradeCategoryId": 5,
        "area": "sample string 6",
        "completedDate": "2026-07-16T16:47:13.9256455+02:00",
        "duration": "sample string 7",
        "materialsUsed": "sample string 8",
        "isVerifiedJob": true,
        "isPublished": true,
        "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
        "job": {
          "jobId": "c6e6a14f-d35f-4407-92d4-d1a1b71b9377",
          "customerUserId": "358ec3be-7209-4417-ad31-30a6268cfc91",
          "tradeCategoryId": 3,
          "tradeSubcategoryId": 1,
          "jobType": "Emergency",
          "title": "sample string 4",
          "description": "sample string 5",
          "budgetMinimum": 1.0,
          "budgetMaximum": 1.0,
          "preferredDate": "2026-07-16T16:47:13.9256455+02:00",
          "preferredTimeFrom": "00:00:00.1234567",
          "preferredTimeTo": "00:00:00.1234567",
          "addressId": "1446a0ad-703b-4b18-941c-07d01adf6543",
          "latitude": 6.1,
          "longitude": 7.1,
          "status": "Draft",
          "selectedTradespersonId": "178e6986-e73c-4d9f-a974-80df6ad1ac3a",
          "selectedQuoteId": "7d050d3e-7109-4e24-8625-a24cec5e51f6",
          "isEmergency": true,
          "propertyType": "sample string 9",
          "accessInstructions": "sample string 10",
          "safetyNotes": "sample string 11",
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "publishedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "startedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "completedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "cancelledAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "customerUser": {
            "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
            "firstName": "sample string 2",
            "lastName": "sample string 3",
            "email": "sample string 4",
            "mobileNumber": "sample string 5",
            "googleSubjectId": "sample string 7",
            "userType": "Customer",
            "profileImageUrl": "sample string 8",
            "emailVerified": true,
            "mobileVerified": true,
            "accountStatus": "Pending",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "addresses": [
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              },
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              }
            ],
            "notifications": [
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ],
            "deviceRegistrations": [
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ]
          },
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              },
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            ],
            "tradespeople": [
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              },
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              }
            ]
          },
          "tradeSubcategory": {
            "tradeSubcategoryId": 1,
            "tradeCategoryId": 2,
            "name": "sample string 3",
            "description": "sample string 4",
            "isActive": true,
            "tradeCategory": {
              "tradeCategoryId": 1,
              "name": "sample string 2",
              "icon": "sample string 3",
              "description": "sample string 4",
              "isEmergencySupported": true,
              "isActive": true,
              "sortOrder": 7,
              "subcategories": [],
              "tradespeople": [
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                },
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                }
              ]
            }
          },
          "address": {
            "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
            "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
            "label": "sample string 3",
            "addressLine1": "sample string 4",
            "addressLine2": "sample string 5",
            "suburb": "sample string 6",
            "city": "sample string 7",
            "province": "sample string 8",
            "postalCode": "sample string 9",
            "country": "sample string 10",
            "latitude": 11.1,
            "longitude": 12.1,
            "isDefault": true,
            "user": {
              "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
              "firstName": "sample string 2",
              "lastName": "sample string 3",
              "email": "sample string 4",
              "mobileNumber": "sample string 5",
              "googleSubjectId": "sample string 7",
              "userType": "Customer",
              "profileImageUrl": "sample string 8",
              "emailVerified": true,
              "mobileVerified": true,
              "accountStatus": "Pending",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "addresses": [],
              "notifications": [
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ],
              "deviceRegistrations": [
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ]
            }
          },
          "selectedQuote": {
            "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
            "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
            "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
            "versionNumber": 4,
            "callOutFee": 5.0,
            "labourAmount": 6.0,
            "materialsAmount": 7.0,
            "travelAmount": 8.0,
            "otherAmount": 9.0,
            "taxAmount": 10.0,
            "totalAmount": 11.0,
            "depositAmount": 12.0,
            "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
            "estimatedDurationMinutes": 1,
            "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
            "terms": "sample string 14",
            "exclusions": "sample string 15",
            "notes": "sample string 16",
            "status": "Draft",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
          },
          "media": [
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "invitations": [
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            },
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            }
          ],
          "quotes": [
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "statusHistory": [
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            },
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            }
          ],
          "messages": [
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            },
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            }
          ]
        },
        "tradeCategory": {
          "tradeCategoryId": 1,
          "name": "sample string 2",
          "icon": "sample string 3",
          "description": "sample string 4",
          "isEmergencySupported": true,
          "isActive": true,
          "sortOrder": 7,
          "subcategories": [
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            },
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            }
          ],
          "tradespeople": [
            {
              "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
              "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
              "tradeCategoryId": 3,
              "tradeSubcategoryId": 1,
              "yearsExperience": 4,
              "isPrimary": true,
              "tradeSubcategory": {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            },
            {
              "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
              "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
              "tradeCategoryId": 3,
              "tradeSubcategoryId": 1,
              "yearsExperience": 4,
              "isPrimary": true,
              "tradeSubcategory": {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            }
          ]
        },
        "media": [
          {
            "portfolioMediaId": "27cf28d0-5c0c-4973-b135-9cca8f92c0c1",
            "portfolioItemId": "3d4c9fd0-7287-4cab-ac41-5f8380eac96e",
            "mediaType": "Image",
            "fileUrl": "sample string 3",
            "mediaStage": "Before",
            "caption": "sample string 4",
            "sortOrder": 5
          },
          {
            "portfolioMediaId": "27cf28d0-5c0c-4973-b135-9cca8f92c0c1",
            "portfolioItemId": "3d4c9fd0-7287-4cab-ac41-5f8380eac96e",
            "mediaType": "Image",
            "fileUrl": "sample string 3",
            "mediaStage": "Before",
            "caption": "sample string 4",
            "sortOrder": 5
          }
        ]
      },
      {
        "portfolioItemId": "c0552eb8-7edb-4ff3-b43b-33a2daf0d031",
        "tradespersonProfileId": "c6a88af1-439e-4035-8565-f5f04a43980b",
        "jobId": "0598bc79-5535-4b56-bc16-0da2bc5b69bf",
        "title": "sample string 3",
        "description": "sample string 4",
        "tradeCategoryId": 5,
        "area": "sample string 6",
        "completedDate": "2026-07-16T16:47:13.9256455+02:00",
        "duration": "sample string 7",
        "materialsUsed": "sample string 8",
        "isVerifiedJob": true,
        "isPublished": true,
        "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
        "job": {
          "jobId": "c6e6a14f-d35f-4407-92d4-d1a1b71b9377",
          "customerUserId": "358ec3be-7209-4417-ad31-30a6268cfc91",
          "tradeCategoryId": 3,
          "tradeSubcategoryId": 1,
          "jobType": "Emergency",
          "title": "sample string 4",
          "description": "sample string 5",
          "budgetMinimum": 1.0,
          "budgetMaximum": 1.0,
          "preferredDate": "2026-07-16T16:47:13.9256455+02:00",
          "preferredTimeFrom": "00:00:00.1234567",
          "preferredTimeTo": "00:00:00.1234567",
          "addressId": "1446a0ad-703b-4b18-941c-07d01adf6543",
          "latitude": 6.1,
          "longitude": 7.1,
          "status": "Draft",
          "selectedTradespersonId": "178e6986-e73c-4d9f-a974-80df6ad1ac3a",
          "selectedQuoteId": "7d050d3e-7109-4e24-8625-a24cec5e51f6",
          "isEmergency": true,
          "propertyType": "sample string 9",
          "accessInstructions": "sample string 10",
          "safetyNotes": "sample string 11",
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "publishedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "startedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "completedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "cancelledAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "customerUser": {
            "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
            "firstName": "sample string 2",
            "lastName": "sample string 3",
            "email": "sample string 4",
            "mobileNumber": "sample string 5",
            "googleSubjectId": "sample string 7",
            "userType": "Customer",
            "profileImageUrl": "sample string 8",
            "emailVerified": true,
            "mobileVerified": true,
            "accountStatus": "Pending",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "addresses": [
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              },
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              }
            ],
            "notifications": [
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ],
            "deviceRegistrations": [
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ]
          },
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              },
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            ],
            "tradespeople": [
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              },
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              }
            ]
          },
          "tradeSubcategory": {
            "tradeSubcategoryId": 1,
            "tradeCategoryId": 2,
            "name": "sample string 3",
            "description": "sample string 4",
            "isActive": true,
            "tradeCategory": {
              "tradeCategoryId": 1,
              "name": "sample string 2",
              "icon": "sample string 3",
              "description": "sample string 4",
              "isEmergencySupported": true,
              "isActive": true,
              "sortOrder": 7,
              "subcategories": [],
              "tradespeople": [
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                },
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                }
              ]
            }
          },
          "address": {
            "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
            "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
            "label": "sample string 3",
            "addressLine1": "sample string 4",
            "addressLine2": "sample string 5",
            "suburb": "sample string 6",
            "city": "sample string 7",
            "province": "sample string 8",
            "postalCode": "sample string 9",
            "country": "sample string 10",
            "latitude": 11.1,
            "longitude": 12.1,
            "isDefault": true,
            "user": {
              "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
              "firstName": "sample string 2",
              "lastName": "sample string 3",
              "email": "sample string 4",
              "mobileNumber": "sample string 5",
              "googleSubjectId": "sample string 7",
              "userType": "Customer",
              "profileImageUrl": "sample string 8",
              "emailVerified": true,
              "mobileVerified": true,
              "accountStatus": "Pending",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "addresses": [],
              "notifications": [
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ],
              "deviceRegistrations": [
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ]
            }
          },
          "selectedQuote": {
            "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
            "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
            "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
            "versionNumber": 4,
            "callOutFee": 5.0,
            "labourAmount": 6.0,
            "materialsAmount": 7.0,
            "travelAmount": 8.0,
            "otherAmount": 9.0,
            "taxAmount": 10.0,
            "totalAmount": 11.0,
            "depositAmount": 12.0,
            "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
            "estimatedDurationMinutes": 1,
            "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
            "terms": "sample string 14",
            "exclusions": "sample string 15",
            "notes": "sample string 16",
            "status": "Draft",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
          },
          "media": [
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "invitations": [
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            },
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            }
          ],
          "quotes": [
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "statusHistory": [
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            },
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            }
          ],
          "messages": [
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            },
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            }
          ]
        },
        "tradeCategory": {
          "tradeCategoryId": 1,
          "name": "sample string 2",
          "icon": "sample string 3",
          "description": "sample string 4",
          "isEmergencySupported": true,
          "isActive": true,
          "sortOrder": 7,
          "subcategories": [
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            },
            {
              "tradeSubcategoryId": 1,
              "tradeCategoryId": 2,
              "name": "sample string 3",
              "description": "sample string 4",
              "isActive": true
            }
          ],
          "tradespeople": [
            {
              "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
              "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
              "tradeCategoryId": 3,
              "tradeSubcategoryId": 1,
              "yearsExperience": 4,
              "isPrimary": true,
              "tradeSubcategory": {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            },
            {
              "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
              "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
              "tradeCategoryId": 3,
              "tradeSubcategoryId": 1,
              "yearsExperience": 4,
              "isPrimary": true,
              "tradeSubcategory": {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            }
          ]
        },
        "media": [
          {
            "portfolioMediaId": "27cf28d0-5c0c-4973-b135-9cca8f92c0c1",
            "portfolioItemId": "3d4c9fd0-7287-4cab-ac41-5f8380eac96e",
            "mediaType": "Image",
            "fileUrl": "sample string 3",
            "mediaStage": "Before",
            "caption": "sample string 4",
            "sortOrder": 5
          },
          {
            "portfolioMediaId": "27cf28d0-5c0c-4973-b135-9cca8f92c0c1",
            "portfolioItemId": "3d4c9fd0-7287-4cab-ac41-5f8380eac96e",
            "mediaType": "Image",
            "fileUrl": "sample string 3",
            "mediaStage": "Before",
            "caption": "sample string 4",
            "sortOrder": 5
          }
        ]
      }
    ],
    "reviews": [
      {
        "reviewId": "2bb4111c-d079-413a-8773-f525375866cc",
        "jobId": "ccf2a130-94bb-4532-843c-17115a9eb6aa",
        "customerUserId": "fb46b246-23a7-49eb-a25a-ff22d53074ec",
        "tradespersonProfileId": "61c6bea9-3955-485a-925b-4557413d4dde",
        "overallRating": 5,
        "workmanshipRating": 6,
        "professionalismRating": 7,
        "communicationRating": 8,
        "punctualityRating": 9,
        "valueRating": 10,
        "cleanlinessRating": 11,
        "quoteAccuracyRating": 12,
        "reviewText": "sample string 13",
        "tradespersonResponse": "sample string 14",
        "isVerifiedJob": true,
        "moderationStatus": "Published",
        "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00",
        "updatedAtUtc": "2026-07-16T16:47:13.9266406+02:00",
        "job": {
          "jobId": "c6e6a14f-d35f-4407-92d4-d1a1b71b9377",
          "customerUserId": "358ec3be-7209-4417-ad31-30a6268cfc91",
          "tradeCategoryId": 3,
          "tradeSubcategoryId": 1,
          "jobType": "Emergency",
          "title": "sample string 4",
          "description": "sample string 5",
          "budgetMinimum": 1.0,
          "budgetMaximum": 1.0,
          "preferredDate": "2026-07-16T16:47:13.9256455+02:00",
          "preferredTimeFrom": "00:00:00.1234567",
          "preferredTimeTo": "00:00:00.1234567",
          "addressId": "1446a0ad-703b-4b18-941c-07d01adf6543",
          "latitude": 6.1,
          "longitude": 7.1,
          "status": "Draft",
          "selectedTradespersonId": "178e6986-e73c-4d9f-a974-80df6ad1ac3a",
          "selectedQuoteId": "7d050d3e-7109-4e24-8625-a24cec5e51f6",
          "isEmergency": true,
          "propertyType": "sample string 9",
          "accessInstructions": "sample string 10",
          "safetyNotes": "sample string 11",
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "publishedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "startedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "completedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "cancelledAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "customerUser": {
            "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
            "firstName": "sample string 2",
            "lastName": "sample string 3",
            "email": "sample string 4",
            "mobileNumber": "sample string 5",
            "googleSubjectId": "sample string 7",
            "userType": "Customer",
            "profileImageUrl": "sample string 8",
            "emailVerified": true,
            "mobileVerified": true,
            "accountStatus": "Pending",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "addresses": [
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              },
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              }
            ],
            "notifications": [
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ],
            "deviceRegistrations": [
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ]
          },
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              },
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            ],
            "tradespeople": [
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              },
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              }
            ]
          },
          "tradeSubcategory": {
            "tradeSubcategoryId": 1,
            "tradeCategoryId": 2,
            "name": "sample string 3",
            "description": "sample string 4",
            "isActive": true,
            "tradeCategory": {
              "tradeCategoryId": 1,
              "name": "sample string 2",
              "icon": "sample string 3",
              "description": "sample string 4",
              "isEmergencySupported": true,
              "isActive": true,
              "sortOrder": 7,
              "subcategories": [],
              "tradespeople": [
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                },
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                }
              ]
            }
          },
          "address": {
            "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
            "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
            "label": "sample string 3",
            "addressLine1": "sample string 4",
            "addressLine2": "sample string 5",
            "suburb": "sample string 6",
            "city": "sample string 7",
            "province": "sample string 8",
            "postalCode": "sample string 9",
            "country": "sample string 10",
            "latitude": 11.1,
            "longitude": 12.1,
            "isDefault": true,
            "user": {
              "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
              "firstName": "sample string 2",
              "lastName": "sample string 3",
              "email": "sample string 4",
              "mobileNumber": "sample string 5",
              "googleSubjectId": "sample string 7",
              "userType": "Customer",
              "profileImageUrl": "sample string 8",
              "emailVerified": true,
              "mobileVerified": true,
              "accountStatus": "Pending",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "addresses": [],
              "notifications": [
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ],
              "deviceRegistrations": [
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ]
            }
          },
          "selectedQuote": {
            "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
            "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
            "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
            "versionNumber": 4,
            "callOutFee": 5.0,
            "labourAmount": 6.0,
            "materialsAmount": 7.0,
            "travelAmount": 8.0,
            "otherAmount": 9.0,
            "taxAmount": 10.0,
            "totalAmount": 11.0,
            "depositAmount": 12.0,
            "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
            "estimatedDurationMinutes": 1,
            "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
            "terms": "sample string 14",
            "exclusions": "sample string 15",
            "notes": "sample string 16",
            "status": "Draft",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
          },
          "media": [
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "invitations": [
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            },
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            }
          ],
          "quotes": [
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "statusHistory": [
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            },
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            }
          ],
          "messages": [
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            },
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            }
          ]
        }
      },
      {
        "reviewId": "2bb4111c-d079-413a-8773-f525375866cc",
        "jobId": "ccf2a130-94bb-4532-843c-17115a9eb6aa",
        "customerUserId": "fb46b246-23a7-49eb-a25a-ff22d53074ec",
        "tradespersonProfileId": "61c6bea9-3955-485a-925b-4557413d4dde",
        "overallRating": 5,
        "workmanshipRating": 6,
        "professionalismRating": 7,
        "communicationRating": 8,
        "punctualityRating": 9,
        "valueRating": 10,
        "cleanlinessRating": 11,
        "quoteAccuracyRating": 12,
        "reviewText": "sample string 13",
        "tradespersonResponse": "sample string 14",
        "isVerifiedJob": true,
        "moderationStatus": "Published",
        "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00",
        "updatedAtUtc": "2026-07-16T16:47:13.9266406+02:00",
        "job": {
          "jobId": "c6e6a14f-d35f-4407-92d4-d1a1b71b9377",
          "customerUserId": "358ec3be-7209-4417-ad31-30a6268cfc91",
          "tradeCategoryId": 3,
          "tradeSubcategoryId": 1,
          "jobType": "Emergency",
          "title": "sample string 4",
          "description": "sample string 5",
          "budgetMinimum": 1.0,
          "budgetMaximum": 1.0,
          "preferredDate": "2026-07-16T16:47:13.9256455+02:00",
          "preferredTimeFrom": "00:00:00.1234567",
          "preferredTimeTo": "00:00:00.1234567",
          "addressId": "1446a0ad-703b-4b18-941c-07d01adf6543",
          "latitude": 6.1,
          "longitude": 7.1,
          "status": "Draft",
          "selectedTradespersonId": "178e6986-e73c-4d9f-a974-80df6ad1ac3a",
          "selectedQuoteId": "7d050d3e-7109-4e24-8625-a24cec5e51f6",
          "isEmergency": true,
          "propertyType": "sample string 9",
          "accessInstructions": "sample string 10",
          "safetyNotes": "sample string 11",
          "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "publishedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "startedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "completedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "cancelledAtUtc": "2026-07-16T16:47:13.9256455+02:00",
          "customerUser": {
            "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
            "firstName": "sample string 2",
            "lastName": "sample string 3",
            "email": "sample string 4",
            "mobileNumber": "sample string 5",
            "googleSubjectId": "sample string 7",
            "userType": "Customer",
            "profileImageUrl": "sample string 8",
            "emailVerified": true,
            "mobileVerified": true,
            "accountStatus": "Pending",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "addresses": [
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              },
              {
                "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
                "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
                "label": "sample string 3",
                "addressLine1": "sample string 4",
                "addressLine2": "sample string 5",
                "suburb": "sample string 6",
                "city": "sample string 7",
                "province": "sample string 8",
                "postalCode": "sample string 9",
                "country": "sample string 10",
                "latitude": 11.1,
                "longitude": 12.1,
                "isDefault": true
              }
            ],
            "notifications": [
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                "notificationType": "General",
                "title": "sample string 3",
                "notificationMessage": "sample string 4",
                "relatedEntityType": "sample string 5",
                "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                "isRead": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ],
            "deviceRegistrations": [
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              },
              {
                "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                "pushToken": "sample string 3",
                "platform": "sample string 4",
                "deviceId": "sample string 5",
                "isActive": true,
                "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
              }
            ]
          },
          "tradeCategory": {
            "tradeCategoryId": 1,
            "name": "sample string 2",
            "icon": "sample string 3",
            "description": "sample string 4",
            "isEmergencySupported": true,
            "isActive": true,
            "sortOrder": 7,
            "subcategories": [
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              },
              {
                "tradeSubcategoryId": 1,
                "tradeCategoryId": 2,
                "name": "sample string 3",
                "description": "sample string 4",
                "isActive": true
              }
            ],
            "tradespeople": [
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              },
              {
                "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                "tradeCategoryId": 3,
                "tradeSubcategoryId": 1,
                "yearsExperience": 4,
                "isPrimary": true,
                "tradeSubcategory": {
                  "tradeSubcategoryId": 1,
                  "tradeCategoryId": 2,
                  "name": "sample string 3",
                  "description": "sample string 4",
                  "isActive": true
                }
              }
            ]
          },
          "tradeSubcategory": {
            "tradeSubcategoryId": 1,
            "tradeCategoryId": 2,
            "name": "sample string 3",
            "description": "sample string 4",
            "isActive": true,
            "tradeCategory": {
              "tradeCategoryId": 1,
              "name": "sample string 2",
              "icon": "sample string 3",
              "description": "sample string 4",
              "isEmergencySupported": true,
              "isActive": true,
              "sortOrder": 7,
              "subcategories": [],
              "tradespeople": [
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                },
                {
                  "tradespersonCategoryId": "78dfaea3-1447-487f-b311-3423dc0d3292",
                  "tradespersonProfileId": "bbd35ca6-579b-4afe-9611-5ed5711085a2",
                  "tradeCategoryId": 3,
                  "tradeSubcategoryId": 1,
                  "yearsExperience": 4,
                  "isPrimary": true
                }
              ]
            }
          },
          "address": {
            "addressId": "ed01dfac-10fd-4e5a-a4a3-da5c199062dc",
            "userId": "08da7708-7a7e-41d3-a464-556eb2a860c5",
            "label": "sample string 3",
            "addressLine1": "sample string 4",
            "addressLine2": "sample string 5",
            "suburb": "sample string 6",
            "city": "sample string 7",
            "province": "sample string 8",
            "postalCode": "sample string 9",
            "country": "sample string 10",
            "latitude": 11.1,
            "longitude": 12.1,
            "isDefault": true,
            "user": {
              "userId": "922a463c-34fa-4a87-851a-5d77832904a7",
              "firstName": "sample string 2",
              "lastName": "sample string 3",
              "email": "sample string 4",
              "mobileNumber": "sample string 5",
              "googleSubjectId": "sample string 7",
              "userType": "Customer",
              "profileImageUrl": "sample string 8",
              "emailVerified": true,
              "mobileVerified": true,
              "accountStatus": "Pending",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "lastLoginAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "addresses": [],
              "notifications": [
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "notificationId": "98a5165d-fe53-4987-b4da-29f8f4a6be12",
                  "userId": "1b090fe0-4b23-4270-873e-4f6504b01216",
                  "notificationType": "General",
                  "title": "sample string 3",
                  "notificationMessage": "sample string 4",
                  "relatedEntityType": "sample string 5",
                  "relatedEntityId": "335bc2a5-d542-4963-a837-a44651ed3f64",
                  "isRead": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "readAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ],
              "deviceRegistrations": [
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                },
                {
                  "deviceRegistrationId": "e759a660-e769-4ab0-a5e7-85d286be2e70",
                  "userId": "3eeaa35a-e85f-4efd-890d-0d61f8acaaf1",
                  "pushToken": "sample string 3",
                  "platform": "sample string 4",
                  "deviceId": "sample string 5",
                  "isActive": true,
                  "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
                  "lastSeenAtUtc": "2026-07-16T16:47:13.9256455+02:00"
                }
              ]
            }
          },
          "selectedQuote": {
            "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
            "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
            "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
            "versionNumber": 4,
            "callOutFee": 5.0,
            "labourAmount": 6.0,
            "materialsAmount": 7.0,
            "travelAmount": 8.0,
            "otherAmount": 9.0,
            "taxAmount": 10.0,
            "totalAmount": 11.0,
            "depositAmount": 12.0,
            "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
            "estimatedDurationMinutes": 1,
            "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
            "terms": "sample string 14",
            "exclusions": "sample string 15",
            "notes": "sample string 16",
            "status": "Draft",
            "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
            "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
          },
          "media": [
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "jobMediaId": "64fdddf2-4c83-4d1e-8169-183fbecbde4a",
              "jobId": "e8c88339-23d7-48b0-98de-0e191aebbd0b",
              "mediaType": "Image",
              "fileUrl": "sample string 3",
              "thumbnailUrl": "sample string 4",
              "caption": "sample string 5",
              "uploadedByUserId": "1749f293-a19c-4ac5-9257-16ae813a40b1",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "invitations": [
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            },
            {
              "jobInvitationId": "aa86a0e2-7ab9-49c0-ac65-c112f7f29695",
              "jobId": "93814c7f-f909-4793-9255-35bdda4f8980",
              "tradespersonProfileId": "998b240e-5fec-45df-8c21-80472687691b",
              "distanceKm": 4.1,
              "matchingScore": 5.0,
              "sentAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "viewedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "respondedAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "responseStatus": "Pending"
            }
          ],
          "quotes": [
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            },
            {
              "quoteId": "b58be094-f35d-4780-95d0-46f163610927",
              "jobId": "c661a237-b73b-4ecf-bfc8-f7248ef5f68a",
              "tradespersonProfileId": "9f5b1447-8410-4284-b782-798bbc354644",
              "versionNumber": 4,
              "callOutFee": 5.0,
              "labourAmount": 6.0,
              "materialsAmount": 7.0,
              "travelAmount": 8.0,
              "otherAmount": 9.0,
              "taxAmount": 10.0,
              "totalAmount": 11.0,
              "depositAmount": 12.0,
              "estimatedArrival": "2026-07-16T16:47:13.9256455+02:00",
              "estimatedDurationMinutes": 1,
              "validUntilUtc": "2026-07-16T16:47:13.9256455+02:00",
              "terms": "sample string 14",
              "exclusions": "sample string 15",
              "notes": "sample string 16",
              "status": "Draft",
              "createdAtUtc": "2026-07-16T16:47:13.9256455+02:00",
              "acceptedAtUtc": "2026-07-16T16:47:13.9256455+02:00"
            }
          ],
          "statusHistory": [
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            },
            {
              "jobStatusHistoryId": "84ecafa1-75fe-4dc6-8d82-af7c2a692cc5",
              "jobId": "b6b78af5-60aa-4761-a408-98a5bbedf69f",
              "previousStatus": "Draft",
              "newStatus": "Draft",
              "changedByUserId": "126aa312-90bb-4b65-a496-01c0c8134225",
              "latitude": 1.1,
              "longitude": 1.1,
              "notes": "sample string 4",
              "createdAtUtc": "2026-07-16T16:47:13.9266406+02:00"
            }
          ],
          "messages": [
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            },
            {
              "messageId": "bfc04f80-84ee-41a1-876b-7051154d2384",
              "jobId": "1649b9dc-e986-4669-b5a3-d61391236bc5",
              "senderUserId": "7390909f-c5be-480e-bf45-391fd533540f",
              "recipientUserId": "cac6e074-fe47-49a4-99b3-4232115bd46c",
              "messageType": "Text",
              "messageText": "sample string 5",
              "fileUrl": "sample string 6",
              "sentAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "readAtUtc": "2026-07-16T16:47:13.9266406+02:00",
              "isDeleted": true
            }
          ]
        }
      }
    ],
    "verificationDocuments": []
  }
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.