API Versioning
The Rest API supports multiple versions in a way that allows newer features without ‘breaking’ those already being used by third party clients. Versioning is controlled in the URL of the API Call. If a user wants to code and leave an API Call, then they would select the version number that is currently available e.g. “V1”. This is the version that works now and will always work in the future. If the user always wants to use the latest version of an API Call, then they would have “latest” in the URL. Using “latest” rather than a specific version number means that the user may need to make updates at some point.