Change policy
Learn how we communicate key API changes to you
Proactis together with the Proactis API is constantly evolving to cover additional product functionality. By introducing changes to the API, we aim to enhance your API experience by adding new features and functionality.
Do take note that from time to time, we may introduce breaking changes in order to improve the API. Read on to find out how we communicate changes and what types of changes we introduce.
All changes to the Proactis API are announced via our changelog and Proactis release notes.
Types of changes
Changes to the Proactis API can be divided into breaking and non-breaking changes.
A breaking change is a backward incompatible change that may require updating your integration. A non-breaking change is typically a new addition to the API that can be implemented at your own pace and choosing.
Non-breaking changes
The following changes are normally considered as non-breaking changes.
- Adding a new endpoint
- Adding a new optional parameter
- Adding an optional request header
- Adding a new response field
- Adding a response header
- Changing the order of response fields
- Changing an error message
- Fixing an HTTP response code
Breaking changes
Breaking changes are changes that are not possible to make backwards-compatible.
- Removing a resource
- Removing an endpoint
- Removing a parameter
- Removing a response field
- Modifying an endpoint's URI
- Modifying the name of a parameter or field
- Modifying required parameters
- Adding a required parameter
- Changing the data type of an existing field or parameter
- Introducing a new validation