API Version
REST API version
The REST API is at version 1 (the /1/ in every path).
Data model version
The data model, that is the JSON structure of the responses, is at version 9. Every response carries it in a header:
X-API-Model-Version: 9Scripts can also ask for it explicitly:
GET <base URL>/meta/model/version{"version": 9}Any script using the API should check the model version and stop, or warn, when it changes.
Non-breaking changes add fields or objects and do not change the version.
Breaking changes rename or remove fields or change a field's format. They increase the version.
Data model version history
Version 7
First version used in the API.
Version 9
Added
isArchivedflag on Teams, Programs and Periods.Teams are now either configured with a Jira board or in a custom way. When configured as a Jira board, only the Jira board id is provided. When configured as a custom team, the Jira or manual project filter is saved, as well as the mode (scrum or kanban) and estimation setting.
Version numbers can have gaps. E.g. model version 8 changes were not affecting the API.