GET api/LeaveUtilizationReport

Request Information

URI Parameters

None.

Body Parameters

LeaveUtilizationReportFormVm
NameDescriptionTypeAdditional information
Year

string

None.

Type

string

None.

UserId

string

None.

Token

string

None.

Id

string

None.

IsActive

boolean

None.

Company

string

None.

Search

string

None.

CurrentPage

integer

None.

TotalPage

integer

None.

SizePerPage

integer

None.

SortBy

string

None.

searchFilter

Collection of ColFilter

None.

Request Formats

application/json, text/json

Sample:
{
  "Year": "sample string 1",
  "Type": "sample string 2",
  "UserId": "sample string 3",
  "Token": "sample string 4",
  "Id": "sample string 5",
  "IsActive": true,
  "Company": "sample string 7",
  "Search": "sample string 8",
  "CurrentPage": 9,
  "TotalPage": 10,
  "SizePerPage": 11,
  "SortBy": "sample string 12",
  "searchFilter": [
    {
      "name": "sample string 1",
      "val": [
        "sample string 1",
        "sample string 2"
      ]
    },
    {
      "name": "sample string 1",
      "val": [
        "sample string 1",
        "sample string 2"
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<LeaveUtilizationReportFormVm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BoardRoom.ViewModels">
  <Company>sample string 7</Company>
  <CurrentPage>9</CurrentPage>
  <Id>sample string 5</Id>
  <IsActive>true</IsActive>
  <Search>sample string 8</Search>
  <SizePerPage>11</SizePerPage>
  <SortBy>sample string 12</SortBy>
  <Token>sample string 4</Token>
  <TotalPage>10</TotalPage>
  <searchFilter>
    <ColFilter>
      <name>sample string 1</name>
      <val xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </val>
    </ColFilter>
    <ColFilter>
      <name>sample string 1</name>
      <val xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </val>
    </ColFilter>
  </searchFilter>
  <Type>sample string 2</Type>
  <UserId>sample string 3</UserId>
  <Year>sample string 1</Year>
</LeaveUtilizationReportFormVm>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of LeaveUtilizationReportVm
NameDescriptionTypeAdditional information
EmployeeID

string

None.

EmployeeName

string

None.

DateJoin

date

None.

DateJoinDisplay

string

None.

FirstManagerID

string

None.

FirstManagerName

string

None.

FirstManagerEmail

string

None.

Designation

string

None.

Functional

string

None.

Classification

string

None.

JobCode

string

None.

AnnualLeaveCarryForward

decimal number

None.

AnnualLeaveEntitlement

decimal number

None.

AnnualLeaveTotalCredit

decimal number

None.

CarryForwardTaken

decimal number

None.

Taken

decimal number

None.

ShutdownDays

decimal number

None.

PersonalAnnualLeaveTaken

decimal number

None.

AnnualLeaveBalance

decimal number

None.

MinDaysOfAnnualLeaveToClear

decimal number

None.

ChildCareLeaveBalance

decimal number

None.

ExtendedChildCareLeaveBalance

decimal number

None.

FamilyCareLeaveBalance

decimal number

None.

TotalLeaveToClearBy31Dec

decimal number

None.

UnutilizedOffInLieuExpiringInCurrentMonthPlus1

decimal number

None.

UnutilizedOffInLieuExpiringInCurrentMonthPlus2

decimal number

None.

UnutilizedOffInLieuExpiringInCurrentMonthPlus3

decimal number

None.

Token

string

None.

Id

string

None.

IsActive

boolean

None.

Company

string

None.

Search

string

None.

CurrentPage

integer

None.

TotalPage

integer

None.

SizePerPage

integer

None.

SortBy

string

None.

searchFilter

Collection of ColFilter

None.

LeaveScheme

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "LeaveScheme": "sample string 1",
    "EmployeeID": "sample string 1",
    "EmployeeName": "sample string 2",
    "DateJoin": "2025-12-22T18:57:26.5566637+08:00",
    "DateJoinDisplay": "22/12/2025",
    "FirstManagerID": "sample string 3",
    "FirstManagerName": "sample string 4",
    "FirstManagerEmail": "sample string 5",
    "Designation": "sample string 6",
    "Functional": "sample string 7",
    "Classification": "sample string 8",
    "JobCode": "sample string 9",
    "AnnualLeaveCarryForward": 10.1,
    "AnnualLeaveEntitlement": 11.1,
    "AnnualLeaveTotalCredit": 12.1,
    "CarryForwardTaken": 13.1,
    "Taken": 14.1,
    "ShutdownDays": 15.1,
    "PersonalAnnualLeaveTaken": 16.1,
    "AnnualLeaveBalance": 17.1,
    "MinDaysOfAnnualLeaveToClear": 18.1,
    "ChildCareLeaveBalance": 19.1,
    "ExtendedChildCareLeaveBalance": 20.1,
    "FamilyCareLeaveBalance": 21.1,
    "TotalLeaveToClearBy31Dec": 22.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus1": 23.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus2": 24.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus3": 25.1,
    "Token": "sample string 26",
    "Id": "sample string 27",
    "IsActive": true,
    "Company": "sample string 29",
    "Search": "sample string 30",
    "CurrentPage": 31,
    "TotalPage": 32,
    "SizePerPage": 33,
    "SortBy": "sample string 34",
    "searchFilter": [
      {
        "name": "sample string 1",
        "val": [
          "sample string 1",
          "sample string 2"
        ]
      },
      {
        "name": "sample string 1",
        "val": [
          "sample string 1",
          "sample string 2"
        ]
      }
    ]
  },
  {
    "LeaveScheme": "sample string 1",
    "EmployeeID": "sample string 1",
    "EmployeeName": "sample string 2",
    "DateJoin": "2025-12-22T18:57:26.5566637+08:00",
    "DateJoinDisplay": "22/12/2025",
    "FirstManagerID": "sample string 3",
    "FirstManagerName": "sample string 4",
    "FirstManagerEmail": "sample string 5",
    "Designation": "sample string 6",
    "Functional": "sample string 7",
    "Classification": "sample string 8",
    "JobCode": "sample string 9",
    "AnnualLeaveCarryForward": 10.1,
    "AnnualLeaveEntitlement": 11.1,
    "AnnualLeaveTotalCredit": 12.1,
    "CarryForwardTaken": 13.1,
    "Taken": 14.1,
    "ShutdownDays": 15.1,
    "PersonalAnnualLeaveTaken": 16.1,
    "AnnualLeaveBalance": 17.1,
    "MinDaysOfAnnualLeaveToClear": 18.1,
    "ChildCareLeaveBalance": 19.1,
    "ExtendedChildCareLeaveBalance": 20.1,
    "FamilyCareLeaveBalance": 21.1,
    "TotalLeaveToClearBy31Dec": 22.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus1": 23.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus2": 24.1,
    "UnutilizedOffInLieuExpiringInCurrentMonthPlus3": 25.1,
    "Token": "sample string 26",
    "Id": "sample string 27",
    "IsActive": true,
    "Company": "sample string 29",
    "Search": "sample string 30",
    "CurrentPage": 31,
    "TotalPage": 32,
    "SizePerPage": 33,
    "SortBy": "sample string 34",
    "searchFilter": [
      {
        "name": "sample string 1",
        "val": [
          "sample string 1",
          "sample string 2"
        ]
      },
      {
        "name": "sample string 1",
        "val": [
          "sample string 1",
          "sample string 2"
        ]
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfLeaveUtilizationReportVm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BoardRoom.ViewModels">
  <LeaveUtilizationReportVm>
    <Company>sample string 29</Company>
    <CurrentPage>31</CurrentPage>
    <Id>sample string 27</Id>
    <IsActive>true</IsActive>
    <Search>sample string 30</Search>
    <SizePerPage>33</SizePerPage>
    <SortBy>sample string 34</SortBy>
    <Token>sample string 26</Token>
    <TotalPage>32</TotalPage>
    <searchFilter>
      <ColFilter>
        <name>sample string 1</name>
        <val xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 1</d5p1:string>
          <d5p1:string>sample string 2</d5p1:string>
        </val>
      </ColFilter>
      <ColFilter>
        <name>sample string 1</name>
        <val xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 1</d5p1:string>
          <d5p1:string>sample string 2</d5p1:string>
        </val>
      </ColFilter>
    </searchFilter>
    <AnnualLeaveBalance>17.1</AnnualLeaveBalance>
    <AnnualLeaveCarryForward>10.1</AnnualLeaveCarryForward>
    <AnnualLeaveEntitlement>11.1</AnnualLeaveEntitlement>
    <AnnualLeaveTotalCredit>12.1</AnnualLeaveTotalCredit>
    <CarryForwardTaken>13.1</CarryForwardTaken>
    <ChildCareLeaveBalance>19.1</ChildCareLeaveBalance>
    <Classification>sample string 8</Classification>
    <DateJoin>2025-12-22T18:57:26.5566637+08:00</DateJoin>
    <Designation>sample string 6</Designation>
    <EmployeeID>sample string 1</EmployeeID>
    <EmployeeName>sample string 2</EmployeeName>
    <ExtendedChildCareLeaveBalance>20.1</ExtendedChildCareLeaveBalance>
    <FamilyCareLeaveBalance>21.1</FamilyCareLeaveBalance>
    <FirstManagerEmail>sample string 5</FirstManagerEmail>
    <FirstManagerID>sample string 3</FirstManagerID>
    <FirstManagerName>sample string 4</FirstManagerName>
    <Functional>sample string 7</Functional>
    <JobCode>sample string 9</JobCode>
    <LeaveScheme>sample string 1</LeaveScheme>
    <MinDaysOfAnnualLeaveToClear>18.1</MinDaysOfAnnualLeaveToClear>
    <PersonalAnnualLeaveTaken>16.1</PersonalAnnualLeaveTaken>
    <ShutdownDays>15.1</ShutdownDays>
    <Taken>14.1</Taken>
    <TotalLeaveToClearBy31Dec>22.1</TotalLeaveToClearBy31Dec>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus1>23.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus1>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus2>24.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus2>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus3>25.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus3>
  </LeaveUtilizationReportVm>
  <LeaveUtilizationReportVm>
    <Company>sample string 29</Company>
    <CurrentPage>31</CurrentPage>
    <Id>sample string 27</Id>
    <IsActive>true</IsActive>
    <Search>sample string 30</Search>
    <SizePerPage>33</SizePerPage>
    <SortBy>sample string 34</SortBy>
    <Token>sample string 26</Token>
    <TotalPage>32</TotalPage>
    <searchFilter>
      <ColFilter>
        <name>sample string 1</name>
        <val xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 1</d5p1:string>
          <d5p1:string>sample string 2</d5p1:string>
        </val>
      </ColFilter>
      <ColFilter>
        <name>sample string 1</name>
        <val xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 1</d5p1:string>
          <d5p1:string>sample string 2</d5p1:string>
        </val>
      </ColFilter>
    </searchFilter>
    <AnnualLeaveBalance>17.1</AnnualLeaveBalance>
    <AnnualLeaveCarryForward>10.1</AnnualLeaveCarryForward>
    <AnnualLeaveEntitlement>11.1</AnnualLeaveEntitlement>
    <AnnualLeaveTotalCredit>12.1</AnnualLeaveTotalCredit>
    <CarryForwardTaken>13.1</CarryForwardTaken>
    <ChildCareLeaveBalance>19.1</ChildCareLeaveBalance>
    <Classification>sample string 8</Classification>
    <DateJoin>2025-12-22T18:57:26.5566637+08:00</DateJoin>
    <Designation>sample string 6</Designation>
    <EmployeeID>sample string 1</EmployeeID>
    <EmployeeName>sample string 2</EmployeeName>
    <ExtendedChildCareLeaveBalance>20.1</ExtendedChildCareLeaveBalance>
    <FamilyCareLeaveBalance>21.1</FamilyCareLeaveBalance>
    <FirstManagerEmail>sample string 5</FirstManagerEmail>
    <FirstManagerID>sample string 3</FirstManagerID>
    <FirstManagerName>sample string 4</FirstManagerName>
    <Functional>sample string 7</Functional>
    <JobCode>sample string 9</JobCode>
    <LeaveScheme>sample string 1</LeaveScheme>
    <MinDaysOfAnnualLeaveToClear>18.1</MinDaysOfAnnualLeaveToClear>
    <PersonalAnnualLeaveTaken>16.1</PersonalAnnualLeaveTaken>
    <ShutdownDays>15.1</ShutdownDays>
    <Taken>14.1</Taken>
    <TotalLeaveToClearBy31Dec>22.1</TotalLeaveToClearBy31Dec>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus1>23.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus1>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus2>24.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus2>
    <UnutilizedOffInLieuExpiringInCurrentMonthPlus3>25.1</UnutilizedOffInLieuExpiringInCurrentMonthPlus3>
  </LeaveUtilizationReportVm>
</ArrayOfLeaveUtilizationReportVm>