Changelog
This log records all the changes made to the API, along with the corresponding versions that are associated with each new addition.
April 14, 2024
- Removed webhook "Employee activated" as the concept was removed from the system
- Introduced Secrets for Webhooks to enhance security. Read more here
- Webhooks can now be enabled/disabled in web application
- Added cover_letter to PUT and POST v2/recruitment/candidates
- Added custom table data into GET v2/employees/{employee_id}
- Added endpoint to retrieve list of all projects GET v2/time/projects
- Updated endpoint to support project field in timesheet entry POST/DELETE v2/time/timesheet_entries/bulks
- Updated endpoints to support project field GET/POST api/public/v2/time/timesheet_entries
- Updated endpoint to return project field GET api/public/v2/time/timesheets
March 14, 2024
- Added endpoint for adding skills to company skill list POST v2/skills
- Added endpoint for returning skills from company skill list GET v2/skills
- Added endpoint for deleting skills from company skill list DELETE v2/skills/{id}
- Added endpoint to update an employee skill PUT v2/employees/{employee_id}/skills/{id}
- Added endpoint to delete an employee skill DELETE v2/employees/{employee_id}/skills/{id}
March 3, 2024
- Added to endpoint GET v2/leave_requests info (paid/unpaid, working/non-working)
- Added endpoint for updating employee avatar PUT v2/employees/{id}/update_avatar
- Added endpoint for returning employee certifications GET v2/employees/{id}/certifications
- Added new endpoint to Get Employee Document GET /v2/employees/{employee_id}/documents/{id}
- Updated employee document files return type to include temporary URL to download document.
- url - URL to where you can download the file. This URL expires in 1 hour
- expires_at - Specifies when the download URL will expire
- Added endpoints for returning employee tables and employee table data for a given employee
- GET /v2/employee_tables - returns list of all employee tables in the system
- GET /v2/employees/{id}/tables/{id} - returns the table rows and column values of given employee table for an employees
January 19, 2024
- In PeopleForce app added option ID to employee and applicant custom fields screen to make easier use for API.
December 30, 2023
- Added Bulk create timesheet entry endpoint POST /v2/time/timesheet_entries/bulk
- Added Bulk destroy timesheet entries endpoint DELETE /v2/time/timesheet_entries/bulk
- Added Add delete timesheet entry API endpoint
- Added conversion \n to
in description for POST /v2/recruitment/vacancies
November 26, 2023
- Added API rate limit, read more about the change in article.
- Added Create API Endpoint for pay schedules IDs GET /v2/pay_schedules
November 3, 2023
- Added endpoint to List all timesheet entries GET /v2/time/timesheet_entries
- Added endpoint to list all working patterns GET /v2/working_patterns
October 6, 2023
- Added endpoint to List all job levels GET /v2/job_levels
May 21, 2023
- Added filters to GET /v2/leave_requests (created_at_from, created_at_to, updated_at_from, updated_at_to)
- Added endpoint GET /v2/employees/:id/skills
- Added endpoint POST /v2/emploeyees/:id/skills
April 2, 2023
Updated PeopleForce custom fields approach:
- Added version 2 of the API.
- Replaced UUID with internal_name property to address custom fields.
- Updated the group field to a hash with id and name subfields.
- Added options field, which is an array of hashes with id and value [value1, value2, ...] subfields for single and multi-select field types.
- Updated the following endpoints to reflect the changes
- /v2/employee_fields
- /v2/candidate_fields
- /v2/vacancy_fields
- Added a dropdown in the header of the page to switch between API v1 and v2 documentation.
Updated 9 days ago