Versioning yana ba ka damar tasar da API da breaking changes ba tare da lalata clients da ke akwai ba. Akwai dabaru guda uku na gama-gari, tare da tsarin deprecation.
Dabaru uku
1. URI versioning — version yana cikin path.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Mafi sauƙi kuma mafi bayyana; mai sauƙin route, cache, da gwadawa a browser. Rashin dacewa: a fasaha yana keta "URI yana gane resource" (user iri ɗaya yanzu yana da URLs biyu). Wannan shi ne zaɓin da ya fi kowa nesa (GitHub, Stripe a tarihi).
