Rest API Versioning

 Q How many ways to recommended to use common REST API versioning strategies :

Ans :

Versioning is a crucial part of API design. It gives developers the ability to improve their API without breaking the client’s applications when new updates are rolled out. 

Four ways :

Versioning through URI Path


http://www.example.com/api/1/products

2. Versioning through query parameters

http://www.example.com/api/products?version=1

3. Versioning through custom headers

curl -H “Accepts-version: 1.0”
http://www.example.com/api/products

4 Versioning through content negotiation

curl -H "Accept:application/vnd.xm.device+json; version=1 
http://www.example.com/api/products

Comments