Version Upgrade Guide
See below for all breaking changes organized by topic, along with the associated API version and update required. To confirm your application's minimum version, see the API Version Guide.
Authentication and Scope Changes
Version | Breaking Change | Update Required |
|---|---|---|
The following endpoints require additional scopes to return certain fields, which are specified in the changelog: | If you require additional scopes as a result of this change, please email [email protected] with the scopes required and context on business need. | |
Starting from version v2023-05-01, all endpoints that authenticate with an access token require a strict access token. A strict access token is reserved for access to only a single company. Requests using tokens that do not meet this requirement shall be responded with a forbidden (403) status. | ||
The Get the current user endpoint ( | Migrate to the Get info about the current access token | |
API Token authentication has been deprecated. | Migrate to System Access Tokens |
Payroll
Version | Breaking Change | Update Required |
|---|---|---|
All Payrolls Endpoints
Impacted endpoints: | Migrate to For additional migration guidance, see the v2022-11-01 change log. | |
Various Payrolls Endpoints When passing Impacted endpoints: | If you require additional scopes as a result of this change, please email [email protected] with your request and context on business need. | |
|
| |
|
| |
This endpoint has been deprecated | Use the update payroll by ID endpoint, using the | |
This endpoint no longer includes | Eligible employees for a payroll are determined by the | |
All Payrolls Endpoints Changed data type of Impacted endpoints: | Varies depending on implementation | |
All Payrolls Endpoints All off-cycle payroll reasons are now capitalized. Impacted endpoints: | Varies depending on implementation | |
Various Payrolls Endpoints
Impacted endpoints: | To get an updated | |
Various Payrolls Endpoints
|
| |
Various Payrolls Endpoints
| Implement use of page size and page number parameters in relevant API requests | |
Get all payrolls for a company endpoint
| Implement use of page size and page number parameters in relevant API requests | |
Update a payroll by ID endpoint
| Implement use of chunked update calls and logic to make the necessary number of update calls for a given payroll | |
Update a payroll by ID endpoint Returns a | Update error handling | |
Various Payrolls Endpoints
| Refactor to account for data structure changes | |
Update a payroll by ID endpoint Deprecating the use of the | Update error handling | |
**Update a payroll by ID endpoint ** Payroll error messages that previously included employee name now do not | Update error handling. Leverage | |
Various Pay Schedules and Payrolls Endpoints The Impacted endpoints: | Refactor to account for field name change |
Company Management
Version | Breaking Change | Update Required |
|---|---|---|
All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Migrate to For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints Body param Impacted endpoints: | Update use of |
Employees, Jobs, and Compensation
Version | Breaking Change | Update Required |
|---|---|---|
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log. | |
Create an employee termination Change employments.hired_at error into a base error | Varies depending on implementation | |
All Job Endpoints The jobs endpoints no longer include Impacted endpoints: | To create and retrieve employee work locations, use the new work address endpoints | |
Employee Home Address Endpoints The existing employee home address endpoints have been deprecated. Impacted endpoints: | Migrate to the new home addresses endpoints, which support multiple effective-dated addresses: | |
Relevant Employee Endpoints The Impacted endpoints: | Migrate to the new home addresses endpoints, which support multiple effective-dated addresses: | |
Get an employee rehire endpoint
| Update response handling logic to reflect change in returned status code | |
Various Employee Endpoints Deprecated fields Impacted endpoints: | Refactor to leverage |
Contractors
Version | Breaking Change | Update Required |
|---|---|---|
Updated Error Response Shapes Impacted endpoints: | Varies depending on implementation | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log | |
All Relevant Endpoints
| Use For additional migration guidance, see the v2022-11-01 change log |
Other Changes
Version | Breaking Change | Update Required |
|---|---|---|
All Relevant Endpoints Error messages updated to ensure consistent JSON shapes. | Varies depending on implementation Please review the Errors Guide for more information. |
Updated 1 day ago