# Leaves Manage leave requests - view, approve, reject leave requests, view leave balances and policies. ## Get All Leave Requests - [GET /leaves](https://api-docs.webwork-tracker.com/api/leaves/getleaves.md): Retrieve all leave requests in your workspace. Supports filtering by ID, policy_id, is_paid, status, date range, and user_id. Results are paginated. ## Approve Leave Request - [PUT /leaves/{leaveRequestId}/approve](https://api-docs.webwork-tracker.com/api/leaves/approveleaverequest.md): Approve a pending leave request. Only Owners and Executive Managers can approve leave requests. The leave request must be in 'pending' status. ## Reject Leave Request - [PUT /leaves/{leaveRequestId}/reject](https://api-docs.webwork-tracker.com/api/leaves/rejectleaverequest.md): Reject a pending leave request with a reason. Only Owners and Executive Managers can reject leave requests. The leave request must be in 'pending' status. ## Get Leave Balances - [GET /leaves/balances](https://api-docs.webwork-tracker.com/api/leaves/getleavebalances.md): Retrieve leave balances for users within a given date range. Requires date_from and date_to parameters. ## Get Leave Policies - [GET /leaves/policies](https://api-docs.webwork-tracker.com/api/leaves/getleavepolicies.md): Retrieve all leave policies (leave types) in your workspace. Supports filtering by ID.