Versiointi antaa sinun kehittää API:a breaking changein avulla rikkomatta olemassa olevia clientejä. On kolme valtavirtastrategiaa plus deprekaatioprosessi.
Kolme strategiaa
1. URI-versiointi — versio on polussa.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Yksinkertaisin ja näkyvin; helppo reitittää, cachettaa ja testata selaimessa. Haittapuoli: se teknisesti rikkoo periaatetta "URI tunnistaa resurssin" (samalla käyttäjällä on nyt kaksi URL:ää). Tämä on ylivoimaisesti yleisin valinta (GitHub, Stripe historiallisesti).
