Endpoint differences
Endpoints were added over time and do not all filter, page or select staff the same way. This page lists every difference in one place. The API itself is unchanged.
Filters and page sizes
Not paginated: Get Company Profile, Get Company Subscription, Get Payroll Settings, Get Payroll Summary, Get Staff Member, Get Staff Overtime, List Leave Approval Flows and List Reimbursement Approval Flows.
Pages past the end
Most endpoints return 404 "Invalid page." for a page past the last one. These return
200 with an empty data instead, and treat a missing, zero or non-numeric page as page 1:
List Staff, List Inactive Staff, List Staff CTC, List Salary Paid and List Advances Paid.
Date ranges
Who is included
Grouped endpoints list only staff who have something to show (List Employment History, List Staff Notes, List Payroll Payments, List Latest Staff Locations). The CRM, timesheet, schedule and settings endpoints list every included staff member, even with nothing in the range.
