January 2019
Intermediate to advanced
378 pages
11h 35m
English
A REST API is a collection of interlinked resources or resource models. The representational resources communicate their state through the versions. So versioning is one of the essential design principles, and we will look at the versioning of APIs before we state the rules for versioning.
APIs should be versioned (increase the major version) when it undergoes a breaking change; breaking changes include the following:
APIs should undergo version changes even when it involves minor or non-breaking modifications, such as adding new endpoints or new response parameters. Minor versions help to track the APIs' small changes and assist in customer support, who ...
Read now
Unlock full access