Changelog
Notable changes to the PeopleForce Company API.
This log records notable changes to the Company API — newest first.
October 6, 2026
fieldsin employee responses, such asGET /api/public/v3/employees/:id, now includes the Ukrainian compliance fields that hire compliance processes create, such asua_tax_idandua_disability_group.
September 24, 2026
- Planning positions now return
filled_by: theidandfull_nameof the employee who fills the position, ornullwhen nobody does. - Creating or updating a planning position with
filled_by_idnow requiresplanned_start. The position becomesfilled, the employee's previous position becomes vacant, and the employee's job profile change is recorded fromplanned_start. - A planning position can no longer be set to
filledwithout an employee. - Changing the status of a filled planning position to any other status releases its employee.
August 16, 2026
- Candidate CV/resume download URLs (
resume_url) are now short-lived, expiring signed URLs (60 minutes) instead of permanent, unauthenticated links. Fetch a fresh URL before each download rather than caching it.
June 29, 2026
- Added
created_at/updated_atfilters to list vacancy applications. - Added the
overtime_request_approvewebhook topic, triggered when the last approver approves an overtime request. See Overtime requests.
April 14, 2024
- Introduced secrets for webhooks. See Starting with webhooks.
- Webhooks can now be enabled/disabled in the web application.
- Added
cover_letterto create/update recruitment candidates. - Added custom table data to the get-employee response.
- Added endpoints for time projects and project fields on timesheet entries.
March 14, 2024
- Added endpoints to manage the company skill list and employee skills.
March 3, 2024
- Added paid/unpaid and working/non-working info to leave requests.
- Added endpoints for employee avatar, certifications, documents, and tables.
December 30, 2023
- Added bulk create/destroy for timesheet entries.
November 26, 2023
- Added the API rate limit. See Rate limits.
April 2, 2023
- Introduced API v2: custom fields addressed by
internal_name(replacing UUIDs);groupreturned as an object; added anoptionsfield for select fields.
