GET api/jobs-vacantcheck/appointments?ProjectId={ProjectId}&UnitId={UnitId}&IsHistory={IsHistory}&DateFrom={DateFrom}&DateTo={DateTo}&PageIndex={PageIndex}&PageSize={PageSize}
Request Information
URI Parameters
| Name | Description | Type | Additional information | 
|---|---|---|---|
| ProjectId | string | None. | |
| UnitId | string | None. | |
| IsHistory | boolean | None. | |
| DateFrom | date | None. | |
| DateTo | date | None. | |
| PageIndex | integer | None. | |
| PageSize | integer | None. | 
Body Parameters
None.
Response Information
Resource Description
PaginationRespModelOfJobVacantCheckOutputModel| Name | Description | Type | Additional information | 
|---|---|---|---|
| CurrentPage | integer | None. | |
| LastPage | integer | None. | |
| PerPage | integer | None. | |
| Total | integer | None. | |
| From | integer | None. | |
| To | integer | None. | |
| Data | Collection of JobVacantCheckOutputModel | None. | 
Response Formats
application/json, text/json
            Sample:
        
{
  "CurrentPage": 1,
  "LastPage": 2,
  "PerPage": 3,
  "Total": 4,
  "From": 5,
  "To": 6,
  "Data": [
    {
      "CloserName": "sample string 1",
      "CloserContactNumber": "sample string 2",
      "UnitPlan": [
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        }
      ],
      "JobTask": [
        {
          "Id": "sample string 1",
          "TaskName": "sample string 2",
          "IsCompleted": true,
          "Remarks": "sample string 4",
          "DefectCount": 5,
          "DateFinding": "2025-10-30T23:50:29.4860506+08:00"
        },
        {
          "Id": "sample string 1",
          "TaskName": "sample string 2",
          "IsCompleted": true,
          "Remarks": "sample string 4",
          "DefectCount": 5,
          "DateFinding": "2025-10-30T23:50:29.4860506+08:00"
        }
      ],
      "InventoryListingImages": [
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        }
      ],
      "Id": "sample string 3",
      "JobNo": "sample string 4",
      "AgentId": "sample string 5",
      "AgentName": "sample string 6",
      "Agency": "sample string 7",
      "AgentContactNumber": "sample string 8",
      "CloserId": "sample string 9",
      "AssignedBy": "sample string 10",
      "JobAppointmentStatus": "sample string 11",
      "JobAppointmentStatusColor": "sample string 12",
      "JobStatus": "sample string 13",
      "JobStatusColor": "sample string 14",
      "Category": "sample string 15",
      "ProjectId": "sample string 16",
      "ProjectName": "sample string 17",
      "UnitId": "sample string 18",
      "UnitNo": "sample string 19",
      "AppointmentId": "sample string 20",
      "AppointmentStart": "2025-10-30T23:50:29.4860506+08:00",
      "AppointmentEnd": "2025-10-30T23:50:29.4860506+08:00",
      "Remarks": "sample string 21",
      "Type": "sample string 22",
      "IsCancelable": true,
      "IsRejectable": true,
      "DateCreated": "2025-10-30T23:50:29.4860506+08:00",
      "DateModified": "2025-10-30T23:50:29.4860506+08:00",
      "DateDeleted": "2025-10-30T23:50:29.4860506+08:00",
      "CreatedBy": "sample string 25",
      "ModifiedBy": "sample string 26",
      "DeletedBy": "sample string 27",
      "IsSuccess": true,
      "Message": "sample string 29"
    },
    {
      "CloserName": "sample string 1",
      "CloserContactNumber": "sample string 2",
      "UnitPlan": [
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        }
      ],
      "JobTask": [
        {
          "Id": "sample string 1",
          "TaskName": "sample string 2",
          "IsCompleted": true,
          "Remarks": "sample string 4",
          "DefectCount": 5,
          "DateFinding": "2025-10-30T23:50:29.4860506+08:00"
        },
        {
          "Id": "sample string 1",
          "TaskName": "sample string 2",
          "IsCompleted": true,
          "Remarks": "sample string 4",
          "DefectCount": 5,
          "DateFinding": "2025-10-30T23:50:29.4860506+08:00"
        }
      ],
      "InventoryListingImages": [
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "ImagePath": "sample string 2",
          "FileName": "sample string 3",
          "IsDeleted": true
        }
      ],
      "Id": "sample string 3",
      "JobNo": "sample string 4",
      "AgentId": "sample string 5",
      "AgentName": "sample string 6",
      "Agency": "sample string 7",
      "AgentContactNumber": "sample string 8",
      "CloserId": "sample string 9",
      "AssignedBy": "sample string 10",
      "JobAppointmentStatus": "sample string 11",
      "JobAppointmentStatusColor": "sample string 12",
      "JobStatus": "sample string 13",
      "JobStatusColor": "sample string 14",
      "Category": "sample string 15",
      "ProjectId": "sample string 16",
      "ProjectName": "sample string 17",
      "UnitId": "sample string 18",
      "UnitNo": "sample string 19",
      "AppointmentId": "sample string 20",
      "AppointmentStart": "2025-10-30T23:50:29.4860506+08:00",
      "AppointmentEnd": "2025-10-30T23:50:29.4860506+08:00",
      "Remarks": "sample string 21",
      "Type": "sample string 22",
      "IsCancelable": true,
      "IsRejectable": true,
      "DateCreated": "2025-10-30T23:50:29.4860506+08:00",
      "DateModified": "2025-10-30T23:50:29.4860506+08:00",
      "DateDeleted": "2025-10-30T23:50:29.4860506+08:00",
      "CreatedBy": "sample string 25",
      "ModifiedBy": "sample string 26",
      "DeletedBy": "sample string 27",
      "IsSuccess": true,
      "Message": "sample string 29"
    }
  ]
}
        application/xml, text/xml
            Sample:
<PaginationRespModelOfJobVacantCheckOutputModelpVZiKEaY xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HyperQB.ClientPropertyManagement.API.Models">
  <CurrentPage>1</CurrentPage>
  <Data>
    <JobVacantCheckOutputModel>
      <Agency>sample string 7</Agency>
      <AgentContactNumber>sample string 8</AgentContactNumber>
      <AgentId>sample string 5</AgentId>
      <AgentName>sample string 6</AgentName>
      <AppointmentEnd>2025-10-30T23:50:29.4860506+08:00</AppointmentEnd>
      <AppointmentId>sample string 20</AppointmentId>
      <AppointmentStart>2025-10-30T23:50:29.4860506+08:00</AppointmentStart>
      <AssignedBy>sample string 10</AssignedBy>
      <Category>sample string 15</Category>
      <CloserId>sample string 9</CloserId>
      <CreatedBy>sample string 25</CreatedBy>
      <DateCreated>2025-10-30T23:50:29.4860506+08:00</DateCreated>
      <DateDeleted>2025-10-30T23:50:29.4860506+08:00</DateDeleted>
      <DateModified>2025-10-30T23:50:29.4860506+08:00</DateModified>
      <DeletedBy>sample string 27</DeletedBy>
      <Id>sample string 3</Id>
      <IsCancelable>true</IsCancelable>
      <IsRejectable>true</IsRejectable>
      <IsSuccess>true</IsSuccess>
      <JobAppointmentStatus>sample string 11</JobAppointmentStatus>
      <JobAppointmentStatusColor>sample string 12</JobAppointmentStatusColor>
      <JobNo>sample string 4</JobNo>
      <JobStatus>sample string 13</JobStatus>
      <JobStatusColor>sample string 14</JobStatusColor>
      <Message>sample string 29</Message>
      <ModifiedBy>sample string 26</ModifiedBy>
      <ProjectId>sample string 16</ProjectId>
      <ProjectName>sample string 17</ProjectName>
      <Remarks>sample string 21</Remarks>
      <Type>sample string 22</Type>
      <UnitId>sample string 18</UnitId>
      <UnitNo>sample string 19</UnitNo>
      <CloserContactNumber>sample string 2</CloserContactNumber>
      <CloserName>sample string 1</CloserName>
      <InventoryListingImages>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
      </InventoryListingImages>
      <JobTask>
        <JobTaskModel>
          <DateFinding>2025-10-30T23:50:29.4860506+08:00</DateFinding>
          <DefectCount>5</DefectCount>
          <Id>sample string 1</Id>
          <IsCompleted>true</IsCompleted>
          <Remarks>sample string 4</Remarks>
          <TaskName>sample string 2</TaskName>
        </JobTaskModel>
        <JobTaskModel>
          <DateFinding>2025-10-30T23:50:29.4860506+08:00</DateFinding>
          <DefectCount>5</DefectCount>
          <Id>sample string 1</Id>
          <IsCompleted>true</IsCompleted>
          <Remarks>sample string 4</Remarks>
          <TaskName>sample string 2</TaskName>
        </JobTaskModel>
      </JobTask>
      <UnitPlan>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
      </UnitPlan>
    </JobVacantCheckOutputModel>
    <JobVacantCheckOutputModel>
      <Agency>sample string 7</Agency>
      <AgentContactNumber>sample string 8</AgentContactNumber>
      <AgentId>sample string 5</AgentId>
      <AgentName>sample string 6</AgentName>
      <AppointmentEnd>2025-10-30T23:50:29.4860506+08:00</AppointmentEnd>
      <AppointmentId>sample string 20</AppointmentId>
      <AppointmentStart>2025-10-30T23:50:29.4860506+08:00</AppointmentStart>
      <AssignedBy>sample string 10</AssignedBy>
      <Category>sample string 15</Category>
      <CloserId>sample string 9</CloserId>
      <CreatedBy>sample string 25</CreatedBy>
      <DateCreated>2025-10-30T23:50:29.4860506+08:00</DateCreated>
      <DateDeleted>2025-10-30T23:50:29.4860506+08:00</DateDeleted>
      <DateModified>2025-10-30T23:50:29.4860506+08:00</DateModified>
      <DeletedBy>sample string 27</DeletedBy>
      <Id>sample string 3</Id>
      <IsCancelable>true</IsCancelable>
      <IsRejectable>true</IsRejectable>
      <IsSuccess>true</IsSuccess>
      <JobAppointmentStatus>sample string 11</JobAppointmentStatus>
      <JobAppointmentStatusColor>sample string 12</JobAppointmentStatusColor>
      <JobNo>sample string 4</JobNo>
      <JobStatus>sample string 13</JobStatus>
      <JobStatusColor>sample string 14</JobStatusColor>
      <Message>sample string 29</Message>
      <ModifiedBy>sample string 26</ModifiedBy>
      <ProjectId>sample string 16</ProjectId>
      <ProjectName>sample string 17</ProjectName>
      <Remarks>sample string 21</Remarks>
      <Type>sample string 22</Type>
      <UnitId>sample string 18</UnitId>
      <UnitNo>sample string 19</UnitNo>
      <CloserContactNumber>sample string 2</CloserContactNumber>
      <CloserName>sample string 1</CloserName>
      <InventoryListingImages>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
      </InventoryListingImages>
      <JobTask>
        <JobTaskModel>
          <DateFinding>2025-10-30T23:50:29.4860506+08:00</DateFinding>
          <DefectCount>5</DefectCount>
          <Id>sample string 1</Id>
          <IsCompleted>true</IsCompleted>
          <Remarks>sample string 4</Remarks>
          <TaskName>sample string 2</TaskName>
        </JobTaskModel>
        <JobTaskModel>
          <DateFinding>2025-10-30T23:50:29.4860506+08:00</DateFinding>
          <DefectCount>5</DefectCount>
          <Id>sample string 1</Id>
          <IsCompleted>true</IsCompleted>
          <Remarks>sample string 4</Remarks>
          <TaskName>sample string 2</TaskName>
        </JobTaskModel>
      </JobTask>
      <UnitPlan>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
        <JobImagesModel>
          <FileName>sample string 3</FileName>
          <Id>sample string 1</Id>
          <ImagePath>sample string 2</ImagePath>
          <IsDeleted>true</IsDeleted>
        </JobImagesModel>
      </UnitPlan>
    </JobVacantCheckOutputModel>
  </Data>
  <From>5</From>
  <LastPage>2</LastPage>
  <PerPage>3</PerPage>
  <To>6</To>
  <Total>4</Total>
</PaginationRespModelOfJobVacantCheckOutputModelpVZiKEaY>