GET api/jobs-subsales/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
PaginationRespModelOfJobSubsaleOutputModel| 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 JobSubsaleOutputModel | None. | 
Response Formats
application/json, text/json
            Sample:
        
{
  "CurrentPage": 1,
  "LastPage": 2,
  "PerPage": 3,
  "Total": 4,
  "From": 5,
  "To": 6,
  "Data": [
    {
      "PaymentSlip": [
        {
          "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
        }
      ],
      "OfferToRent": [
        {
          "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
        }
      ],
      "VisitorName": "sample string 1",
      "VisitorContactNo": "sample string 2",
      "VisitorNationality": "sample string 3",
      "VisitorOccupation": "sample string 4",
      "VisitorImagesAndVideos": [
        {
          "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
        }
      ],
      "NoOfOccupantAdult": 5,
      "NoOfOccupantChild": 6,
      "ModeOfPurchase": "sample string 7",
      "SpecialRequest": "sample string 8",
      "Comments": "sample string 9",
      "MoveinDate": "2025-10-30T23:50:32.1836483+08:00",
      "HandoverDate": "2025-10-30T23:50:32.1836483+08:00",
      "JobLease": [
        {
          "Id": "sample string 1",
          "TenantName": "sample string 2",
          "TenantNRIC": "sample string 3",
          "TenantNationality": "sample string 4",
          "TenantContact": "sample string 5",
          "TenantEmail": "sample string 6",
          "EmergencyName": "sample string 7",
          "EmergencyContact": "sample string 8",
          "EmergencyEmail": "sample string 9",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "TenantName": "sample string 2",
          "TenantNRIC": "sample string 3",
          "TenantNationality": "sample string 4",
          "TenantContact": "sample string 5",
          "TenantEmail": "sample string 6",
          "EmergencyName": "sample string 7",
          "EmergencyContact": "sample string 8",
          "EmergencyEmail": "sample string 9",
          "IsDeleted": true
        }
      ],
      "Id": "sample string 12",
      "JobNo": "sample string 13",
      "AgentId": "sample string 14",
      "AgentName": "sample string 15",
      "Agency": "sample string 16",
      "AgentContactNumber": "sample string 17",
      "CloserId": "sample string 18",
      "AssignedBy": "sample string 19",
      "JobAppointmentStatus": "sample string 20",
      "JobAppointmentStatusColor": "sample string 21",
      "JobStatus": "sample string 22",
      "JobStatusColor": "sample string 23",
      "Category": "sample string 24",
      "ProjectId": "sample string 25",
      "ProjectName": "sample string 26",
      "UnitId": "sample string 27",
      "UnitNo": "sample string 28",
      "AppointmentId": "sample string 29",
      "AppointmentStart": "2025-10-30T23:50:32.1836483+08:00",
      "AppointmentEnd": "2025-10-30T23:50:32.1836483+08:00",
      "Remarks": "sample string 30",
      "Type": "sample string 31",
      "IsCancelable": true,
      "IsRejectable": true,
      "DateCreated": "2025-10-30T23:50:32.1836483+08:00",
      "DateModified": "2025-10-30T23:50:32.1836483+08:00",
      "DateDeleted": "2025-10-30T23:50:32.1836483+08:00",
      "CreatedBy": "sample string 34",
      "ModifiedBy": "sample string 35",
      "DeletedBy": "sample string 36",
      "IsSuccess": true,
      "Message": "sample string 38"
    },
    {
      "PaymentSlip": [
        {
          "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
        }
      ],
      "OfferToRent": [
        {
          "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
        }
      ],
      "VisitorName": "sample string 1",
      "VisitorContactNo": "sample string 2",
      "VisitorNationality": "sample string 3",
      "VisitorOccupation": "sample string 4",
      "VisitorImagesAndVideos": [
        {
          "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
        }
      ],
      "NoOfOccupantAdult": 5,
      "NoOfOccupantChild": 6,
      "ModeOfPurchase": "sample string 7",
      "SpecialRequest": "sample string 8",
      "Comments": "sample string 9",
      "MoveinDate": "2025-10-30T23:50:32.1836483+08:00",
      "HandoverDate": "2025-10-30T23:50:32.1836483+08:00",
      "JobLease": [
        {
          "Id": "sample string 1",
          "TenantName": "sample string 2",
          "TenantNRIC": "sample string 3",
          "TenantNationality": "sample string 4",
          "TenantContact": "sample string 5",
          "TenantEmail": "sample string 6",
          "EmergencyName": "sample string 7",
          "EmergencyContact": "sample string 8",
          "EmergencyEmail": "sample string 9",
          "IsDeleted": true
        },
        {
          "Id": "sample string 1",
          "TenantName": "sample string 2",
          "TenantNRIC": "sample string 3",
          "TenantNationality": "sample string 4",
          "TenantContact": "sample string 5",
          "TenantEmail": "sample string 6",
          "EmergencyName": "sample string 7",
          "EmergencyContact": "sample string 8",
          "EmergencyEmail": "sample string 9",
          "IsDeleted": true
        }
      ],
      "Id": "sample string 12",
      "JobNo": "sample string 13",
      "AgentId": "sample string 14",
      "AgentName": "sample string 15",
      "Agency": "sample string 16",
      "AgentContactNumber": "sample string 17",
      "CloserId": "sample string 18",
      "AssignedBy": "sample string 19",
      "JobAppointmentStatus": "sample string 20",
      "JobAppointmentStatusColor": "sample string 21",
      "JobStatus": "sample string 22",
      "JobStatusColor": "sample string 23",
      "Category": "sample string 24",
      "ProjectId": "sample string 25",
      "ProjectName": "sample string 26",
      "UnitId": "sample string 27",
      "UnitNo": "sample string 28",
      "AppointmentId": "sample string 29",
      "AppointmentStart": "2025-10-30T23:50:32.1836483+08:00",
      "AppointmentEnd": "2025-10-30T23:50:32.1836483+08:00",
      "Remarks": "sample string 30",
      "Type": "sample string 31",
      "IsCancelable": true,
      "IsRejectable": true,
      "DateCreated": "2025-10-30T23:50:32.1836483+08:00",
      "DateModified": "2025-10-30T23:50:32.1836483+08:00",
      "DateDeleted": "2025-10-30T23:50:32.1836483+08:00",
      "CreatedBy": "sample string 34",
      "ModifiedBy": "sample string 35",
      "DeletedBy": "sample string 36",
      "IsSuccess": true,
      "Message": "sample string 38"
    }
  ]
}
        application/xml, text/xml
            Sample:
<PaginationRespModelOfJobSubsaleOutputModelpVZiKEaY xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HyperQB.ClientPropertyManagement.API.Models">
  <CurrentPage>1</CurrentPage>
  <Data>
    <JobSubsaleOutputModel>
      <Agency>sample string 16</Agency>
      <AgentContactNumber>sample string 17</AgentContactNumber>
      <AgentId>sample string 14</AgentId>
      <AgentName>sample string 15</AgentName>
      <AppointmentEnd>2025-10-30T23:50:32.1836483+08:00</AppointmentEnd>
      <AppointmentId>sample string 29</AppointmentId>
      <AppointmentStart>2025-10-30T23:50:32.1836483+08:00</AppointmentStart>
      <AssignedBy>sample string 19</AssignedBy>
      <Category>sample string 24</Category>
      <CloserId>sample string 18</CloserId>
      <CreatedBy>sample string 34</CreatedBy>
      <DateCreated>2025-10-30T23:50:32.1836483+08:00</DateCreated>
      <DateDeleted>2025-10-30T23:50:32.1836483+08:00</DateDeleted>
      <DateModified>2025-10-30T23:50:32.1836483+08:00</DateModified>
      <DeletedBy>sample string 36</DeletedBy>
      <Id>sample string 12</Id>
      <IsCancelable>true</IsCancelable>
      <IsRejectable>true</IsRejectable>
      <IsSuccess>true</IsSuccess>
      <JobAppointmentStatus>sample string 20</JobAppointmentStatus>
      <JobAppointmentStatusColor>sample string 21</JobAppointmentStatusColor>
      <JobNo>sample string 13</JobNo>
      <JobStatus>sample string 22</JobStatus>
      <JobStatusColor>sample string 23</JobStatusColor>
      <Message>sample string 38</Message>
      <ModifiedBy>sample string 35</ModifiedBy>
      <ProjectId>sample string 25</ProjectId>
      <ProjectName>sample string 26</ProjectName>
      <Remarks>sample string 30</Remarks>
      <Type>sample string 31</Type>
      <UnitId>sample string 27</UnitId>
      <UnitNo>sample string 28</UnitNo>
      <Comments>sample string 9</Comments>
      <HandoverDate>2025-10-30T23:50:32.1836483+08:00</HandoverDate>
      <JobLease>
        <JobLeaseModel>
          <EmergencyContact>sample string 8</EmergencyContact>
          <EmergencyEmail>sample string 9</EmergencyEmail>
          <EmergencyName>sample string 7</EmergencyName>
          <Id>sample string 1</Id>
          <IsDeleted>true</IsDeleted>
          <TenantContact>sample string 5</TenantContact>
          <TenantEmail>sample string 6</TenantEmail>
          <TenantNRIC>sample string 3</TenantNRIC>
          <TenantName>sample string 2</TenantName>
          <TenantNationality>sample string 4</TenantNationality>
        </JobLeaseModel>
        <JobLeaseModel>
          <EmergencyContact>sample string 8</EmergencyContact>
          <EmergencyEmail>sample string 9</EmergencyEmail>
          <EmergencyName>sample string 7</EmergencyName>
          <Id>sample string 1</Id>
          <IsDeleted>true</IsDeleted>
          <TenantContact>sample string 5</TenantContact>
          <TenantEmail>sample string 6</TenantEmail>
          <TenantNRIC>sample string 3</TenantNRIC>
          <TenantName>sample string 2</TenantName>
          <TenantNationality>sample string 4</TenantNationality>
        </JobLeaseModel>
      </JobLease>
      <ModeOfPurchase>sample string 7</ModeOfPurchase>
      <MoveinDate>2025-10-30T23:50:32.1836483+08:00</MoveinDate>
      <NoOfOccupantAdult>5</NoOfOccupantAdult>
      <NoOfOccupantChild>6</NoOfOccupantChild>
      <OfferToRent xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </OfferToRent>
      <PaymentSlip xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </PaymentSlip>
      <SpecialRequest>sample string 8</SpecialRequest>
      <VisitorContactNo>sample string 2</VisitorContactNo>
      <VisitorImagesAndVideos xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </VisitorImagesAndVideos>
      <VisitorName>sample string 1</VisitorName>
      <VisitorNationality>sample string 3</VisitorNationality>
      <VisitorOccupation>sample string 4</VisitorOccupation>
    </JobSubsaleOutputModel>
    <JobSubsaleOutputModel>
      <Agency>sample string 16</Agency>
      <AgentContactNumber>sample string 17</AgentContactNumber>
      <AgentId>sample string 14</AgentId>
      <AgentName>sample string 15</AgentName>
      <AppointmentEnd>2025-10-30T23:50:32.1836483+08:00</AppointmentEnd>
      <AppointmentId>sample string 29</AppointmentId>
      <AppointmentStart>2025-10-30T23:50:32.1836483+08:00</AppointmentStart>
      <AssignedBy>sample string 19</AssignedBy>
      <Category>sample string 24</Category>
      <CloserId>sample string 18</CloserId>
      <CreatedBy>sample string 34</CreatedBy>
      <DateCreated>2025-10-30T23:50:32.1836483+08:00</DateCreated>
      <DateDeleted>2025-10-30T23:50:32.1836483+08:00</DateDeleted>
      <DateModified>2025-10-30T23:50:32.1836483+08:00</DateModified>
      <DeletedBy>sample string 36</DeletedBy>
      <Id>sample string 12</Id>
      <IsCancelable>true</IsCancelable>
      <IsRejectable>true</IsRejectable>
      <IsSuccess>true</IsSuccess>
      <JobAppointmentStatus>sample string 20</JobAppointmentStatus>
      <JobAppointmentStatusColor>sample string 21</JobAppointmentStatusColor>
      <JobNo>sample string 13</JobNo>
      <JobStatus>sample string 22</JobStatus>
      <JobStatusColor>sample string 23</JobStatusColor>
      <Message>sample string 38</Message>
      <ModifiedBy>sample string 35</ModifiedBy>
      <ProjectId>sample string 25</ProjectId>
      <ProjectName>sample string 26</ProjectName>
      <Remarks>sample string 30</Remarks>
      <Type>sample string 31</Type>
      <UnitId>sample string 27</UnitId>
      <UnitNo>sample string 28</UnitNo>
      <Comments>sample string 9</Comments>
      <HandoverDate>2025-10-30T23:50:32.1836483+08:00</HandoverDate>
      <JobLease>
        <JobLeaseModel>
          <EmergencyContact>sample string 8</EmergencyContact>
          <EmergencyEmail>sample string 9</EmergencyEmail>
          <EmergencyName>sample string 7</EmergencyName>
          <Id>sample string 1</Id>
          <IsDeleted>true</IsDeleted>
          <TenantContact>sample string 5</TenantContact>
          <TenantEmail>sample string 6</TenantEmail>
          <TenantNRIC>sample string 3</TenantNRIC>
          <TenantName>sample string 2</TenantName>
          <TenantNationality>sample string 4</TenantNationality>
        </JobLeaseModel>
        <JobLeaseModel>
          <EmergencyContact>sample string 8</EmergencyContact>
          <EmergencyEmail>sample string 9</EmergencyEmail>
          <EmergencyName>sample string 7</EmergencyName>
          <Id>sample string 1</Id>
          <IsDeleted>true</IsDeleted>
          <TenantContact>sample string 5</TenantContact>
          <TenantEmail>sample string 6</TenantEmail>
          <TenantNRIC>sample string 3</TenantNRIC>
          <TenantName>sample string 2</TenantName>
          <TenantNationality>sample string 4</TenantNationality>
        </JobLeaseModel>
      </JobLease>
      <ModeOfPurchase>sample string 7</ModeOfPurchase>
      <MoveinDate>2025-10-30T23:50:32.1836483+08:00</MoveinDate>
      <NoOfOccupantAdult>5</NoOfOccupantAdult>
      <NoOfOccupantChild>6</NoOfOccupantChild>
      <OfferToRent xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </OfferToRent>
      <PaymentSlip xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </PaymentSlip>
      <SpecialRequest>sample string 8</SpecialRequest>
      <VisitorContactNo>sample string 2</VisitorContactNo>
      <VisitorImagesAndVideos xmlns:d4p1="http://schemas.datacontract.org/2004/07/HyperQB.EZTOneApp.Services.DTO">
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
        <d4p1:JobImagesDTO>
          <d4p1:FileName>sample string 3</d4p1:FileName>
          <d4p1:Id>sample string 1</d4p1:Id>
          <d4p1:ImagePath>sample string 2</d4p1:ImagePath>
          <d4p1:IsDeleted>true</d4p1:IsDeleted>
        </d4p1:JobImagesDTO>
      </VisitorImagesAndVideos>
      <VisitorName>sample string 1</VisitorName>
      <VisitorNationality>sample string 3</VisitorNationality>
      <VisitorOccupation>sample string 4</VisitorOccupation>
    </JobSubsaleOutputModel>
  </Data>
  <From>5</From>
  <LastPage>2</LastPage>
  <PerPage>3</PerPage>
  <To>6</To>
  <Total>4</Total>
</PaginationRespModelOfJobSubsaleOutputModelpVZiKEaY>