API Features
RESTful API
Clean, predictable REST API with JSON responses. Standard HTTP methods and status codes.
Webhooks
Real-time notifications for shift changes, approvals, and more. Available on Business plans.
OpenAPI Specification
Full OpenAPI 3.0 spec for easy integration. Generate clients in any language.
Secure Authentication
JWT-based authentication with role-based access control. Enterprise SSO available.
High Performance
Fast response times with built-in rate limiting to ensure fair usage for all.
Interactive Docs
Swagger UI and ReDoc documentation with try-it-now functionality.
Simple & Intuitive
# Authenticate and get a token
curl -X POST https://api.epicshifts.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "..."}'
# Fetch this week's schedules
curl https://api.epicshifts.com/api/schedules \
-H "Authorization: Bearer $TOKEN"
# Response
{
"schedules": [
{ "id": 1, "name": "Week of Feb 17", "status": "published" },
{ "id": 2, "name": "Week of Feb 24", "status": "draft" }
],
"total": 2
}Popular Endpoints
/api/schedules
List all schedules
/api/shifts
Create new shift
/api/employees
List employees
/api/shifts/{id}
Update shift
/api/timetracking/clock-in
Clock in/out
/api/reports/labor-cost
Get labor reports
What You Can Build
Custom Mobile Apps
Build native mobile apps with your own branding using our API.
Internal Dashboards
Create custom dashboards and reports tailored to your business needs.
Workflow Automation
Automate scheduling workflows with Zapier, Make, or custom scripts.
Data Integration
Sync scheduling data with your data warehouse or analytics platform.
