railsのapiでv1とかを使う理由

railsのapiでv1とかを使う理由

  • APIは機能の追加や変更、更には廃止といった多くの修正が行われていく可能性が高い。
    • そのような状況下でAPIの修正を行なう必要がある。
    • 前からサービスを使用しているユーザーにも、新しく使用するユーザーにも対応できるAPIを作成する必要がある。
  • 複数のバージョンのAPIを同時に提供する可能性がある。
    • 例えばバージョン1のAPIのある部分を残したままバージョン2で新機能を追加してバージョン1に影響が出ないようにするなど
    • このようにバージョンを分けられるようにしておけば、古い形式でアクセスしてきているユーザーに対してはバージョン1のAPIでデータを渡したり、新しいユーザーにはバージョン2のAPIでデータを渡したりといったことが可能。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA