API Documentation
Build with the Equish API
RESTful API for integrating scheduling into your applications
Example: Fetch Schedules
GET
/v1/schedules// Response
{
"schedules": [
{
"id": "sch_123",
"date": "2025-01-27",
"status": "published",
"shifts": [
{
"id": "shft_456",
"employee_id": "emp_789",
"start_time": "09:00",
"end_time": "17:00"
}
]
}
],
"has_more": false
}Core Endpoints
GET
List all schedules/v1/schedulesPOST
Create a new schedule/v1/schedulesGET
List all shifts/v1/shiftsPOST
Create a new shift/v1/shiftsGET
List all employees/v1/employeesGET
List time-off requests/v1/time-off-requestsPOST
Approve time-off request/v1/time-off-requests/:id/approveGET
Get employee availability/v1/availabilityWebhooks
Real-time notifications for schedule changes, shift swaps, and more.
Changelog
Stay updated with the latest API changes and new features.
Rate Limits
1000 requests per hour. Contact sales for higher limits.