一般的に Web API のバージョニングを実現する方法として、URL にバージョンを含める方法とクエリパラメータや HTTP ヘッダーでバージョンを指定する方法の 2 種類が使われています。 例を挙げると Twitter や Instagram の API は URL でバージョンを指定します。 https://api.twitter.com/1.1/statuses/user_timeline.json https://api.instagram.com/v1/media/popular?client_id=CLIENT-ID対して Azure の REST API では、クエリパラメータや HTTP ヘッダーでバージョンを指定します。 https://[search service name].search.windows.net/indexes?api-version=2015-0
![ASP.NET Web API でバージョニングを実現する方法を調べた - しばやん雑記](https://cdn-ak-scissors.b.st-hatena.com/image/square/e515195a1862caec0011fad2e55df916b0708240/height=288;version=1;width=512/https%3A%2F%2Fblog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.gif)