URLのREST APIのバージョンを指定することは非常に一般的です。具体的には、パスの先頭、つまり次のようなものです。
POST /api/v1/accounts
GET /api/v1/accounts/details
ただし、バージョンが各APIに関連付けられているデザインは見ていません。つまり、各APIのバージョンを個別に管理します。すなわち:
POST /api/accounts/v2
GET /api/accounts/details/v3
このアプローチを使用すると、破壊的な変更が必要なときに特定のAPIのAPIバージョンをインクリメントします。API全体のバージョンをインクリメントする必要はありません。
一般的なスタイルの代わりにこのスタイルを使用することの欠点は何ですか?