関数パスや名前にバージョン番号が含まれているAPIを見てコード化しました。
このようにして、完全なAPIとAPI内の関数のさまざまなバージョン-さまざまなAPIバージョンを利用できます。
これにより、すべてのAPIバージョンをAPIのコードに保持する作業が行われます。新しいAPI機能が作成されたコード以外のアプリケーションのコードを変更する必要はありません。
これは、組織外のアプリケーションで使用されるAPIを作成するときに特に重要だと思います。
例として、bulksms apiを使用してSMSを送信するコードサンプルを次に示します。
http://developer.bulksms.com/eapi/code-samples/csharp/send_sms/
そこから行があります:
string url = ".../submission/send_sms/2/2.0";
2と2.0はAPIのバージョン番号です。
このAPIは多くのBulk SMSの顧客が使用することを目的としているため、このAPIを変更すると、多くのアプリケーションが壊れ、サポート電話がフックから外れる可能性があります。