Versioning hukuwezesha kuendeleza API kwa breaking changes bila kuvunja clients zilizopo. Kuna mbinu kuu tatu, pamoja na mchakato wa deprecation.
Mbinu tatu
1. URI versioning — version iko katika path.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Rahisi zaidi na inayoonekana zaidi; rahisi ku-route, ku-cache, na ku-test katika kivinjari. Upungufu: kitaalamu inakiuka "URI hutambua rasilimali" (user yule yule sasa ana URLs mbili). Hili ndilo chaguo la kawaida zaidi kwa mbali (GitHub, Stripe kihistoria).
— version husafiri katika header.
