Versioning Strategy
There are three main versioning strategies: breaking, non-breaking, and backward compatible.
Breaking changes are when a new version of the API is not backwards compatible with the old version. This can be used to manage breaking changes.
Non-breaking changes are when a new version of the API is backwards compatible with the old version. This can be used to provide different levels of access to the API.
Backward compatible changes are when a new version of the API is backward compatible with the old version, but also has additional features. This can be used to manage breaking changes, as well as to provide different levels of access to the API.
