Sixth article in the series of “ Pragmatic decisions for your RESTful API”, this post talks about versioning your RESTful API.

Versioning your API: use URL

Your API should provide a versioning mechanism. Having no versioning mechanism for your API means that you will not be able to change the shape of your resources without possibly breaking client implementations.

There are 3 possibilities for API versioning: