---
title: "Get leave requests"
method: GET
path: "/v1/public/leaves"
tags: ["Public", "Leaves"]
---

# Get leave requests

`GET /v1/public/leaves`

## Query parameters

- `fromDate` string, required
- `toDate` string, required
- `forTeamIds` string[]
- `forTeamCodes` string[]
- `forMemberIds` string[]
- `forLocationIds` string[]
- `forLocationCodes` string[]
- `forSkillIds` string[]
- `forSkillCodes` string[]
- `forStatuses` string[]
- `forBankCodes` string[]
- `includeRelationships` boolean
- `skip` number
- `take` number

## Response `200`

- PublicLeave[]
  - `uid` string, required — unique leave id
  - `status` 'PENDING' | 'DECLINED' | 'APPROVED' | 'PAID', required — The approval status of the leave
  - `bankId` string, required — The UID of the leave bank linked to this leave
  - `bankName` string, required — The name of the leave bank linked to this leave
  - `bankCode` string, required — The code of the leave bank linked to this leave
  - `memberId` string, required — The member (employee) UID linked to this leave
  - `memberCode` string, required — The member (employee) code linked to this leave
  - `memberHourlyWage` number — Contains the member hourly wage specific to the skill of the leave or the member base hourlyWage.
  - `createdAt` string, required — Leave creation date and time. In ISO-8601 format
  - `createdByMemberId` string, required — The member (an employee or manager) UID who created this leave
  - `createdByMemberCode` string, required — The member (an employee or manager) code who created this leave
  - `from` string, required — The starting date of the leave. In ISO-8601 format.
  - `to` string, required — The ending date of the leave. In ISO-8601 format.
  - `fromAllDay` boolean, required — When true the leave first day has no specific time range
  - `toAllDay` boolean, required — When true the leave last day has no specific time range
  - `hoursToWithdraw` number, required — The total number of hours to withdraw from the employee bank specified by bankName, bankCode and bankId
  - `reason` string, required — The reason of the leave
  - `declineReason` string, required — The reason the manager declined the leave
  - `timeZone` string, required — The leave time zone.
  - `assignedManagerId` string, required — The member (a manager) UID who must approve this leave
  - `assignedManagerCode` string, required — The member (a manager) code who must approve this leave
  - `banked` boolean, required — When true the value is banked
  - `bankedAt` string, required — The date at which the hours have been banked. In ISO-8601 format.
  - `teamId` string — The team id linked to this leave
  - `teamCode` string — The team code linked to this leave
  - `skillId` string — The skill (position) id linked to this leave
  - `skillCode` string — The skill (position) code linked to this leave
  - `locationId` string — The location id linked to this leave
  - `locationCode` string — The location code linked to this leave

---

[API](https://skmtc.dev/evolia/apis/public-evolia.md) · [All operations](https://skmtc.dev/evolia/apis/public-evolia/llms.txt) · [OpenAPI document](https://skmtc.dev/evolia/apis/public-evolia/revisions/7d9572f4eff6?raw)
