Bulk access to historical tables now aligns with permission-based rules, ensuring more accurate and secure data retrieval.
What’s new
Bulk API endpoints for historical employee data (Work, Salaries, Lifecycle, and Employment) now return results based on the specific permissions granted to the service user, enabling the retrieval of only the current row when applicable:
- If the user has only the "View selected employees' Work sections" permission, the API will return just the current active row.
- If the user has "View selected employees' Work section histories", it will return the complete history, including the current row.
- Users with both permissions will also receive the full dataset.
This logic is now consistent with how the single-entry endpoints behave.
Why this change
Previously, bulk endpoints required history permissions and always returned the full table, including past and current records. With this update, the bulk API now behaves like the single endpoints, offering a more consistent and predictable experience, and importantly, supporting use cases that require only the current active row.
This change gives teams more flexibility and control when working with employee data at scale.
To learn more, see Employee Table Endpoints.