Skip to Content
API ReferenceLeave & Attendance

Leave & Attendance API

Manage leave types, requests, balances, attendance records, and related features.

Leave Types

GET /api/leave-types

List all configured leave types.

POST /api/leave-types

Create a new leave type.

GET/PUT/DELETE /api/leave-types/{id}

Manage individual leave types.

Leave Policies

GET /api/leave-policies

List leave policies.

POST /api/leave-policies

Create a new leave policy.

GET/PUT/DELETE /api/leave-policies/{id}

Manage individual leave policies.

Leave Periods

GET /api/leave-periods

List leave periods (fiscal years).

POST /api/leave-periods

Create a new leave period.

GET/PUT/DELETE /api/leave-periods/{id}

Manage individual leave periods.

Leave Requests

GET /api/leave-requests

List leave requests with filtering.

Query Parameters:

ParameterDescription
statusFilter by pending, approved, rejected
employee_idFilter by employee
from_dateStart date range
to_dateEnd date range

POST /api/leave-requests

Submit a new leave request.

GET/PUT/DELETE /api/leave-requests/{id}

Manage individual leave requests (approve, reject, cancel).

Leave Balances

GET /api/leave-balances

Get leave balances for employees.

Leave Allocations

GET /api/leave-allocations

List leave allocations.

POST /api/leave-allocations

Create new leave allocations (bulk or individual).

Leave Encashments

GET /api/leave-encashments

List leave encashment requests.

POST /api/leave-encashments

Submit a leave encashment request.

GET/PUT/DELETE /api/leave-encashments/{id}

Manage individual encashment requests.

Attendance

GET /api/attendance

Get attendance records.

Query Parameters:

ParameterDescription
dateSpecific date
monthMonth (1-12)
yearYear
employee_idFilter by employee

POST /api/attendance-regularization

Submit an attendance regularization request.

GET/PUT/DELETE /api/attendance-regularization/{id}

Manage regularization requests.

Holidays

GET /api/holidays

List configured holidays.

POST /api/holidays

Add a new holiday.

GET/PUT/DELETE /api/holidays/{id}

Manage individual holidays.

WFH Requests

GET /api/wfh-requests

List work-from-home requests.

POST /api/wfh-requests

Submit a WFH request.

GET/PUT/DELETE /api/wfh-requests/{id}

Manage individual WFH requests.

Working on Holiday

GET /api/working-on-holiday

List working-on-holiday requests.

POST /api/working-on-holiday

Submit a working-on-holiday request.

Last updated on