Go to main content
Oracle® ZFS Storage Appliance RESTful API ガイド、Release OS8.6.x

印刷ビューの終了

更新: 2016 年 9 月
 
 

サービスのバージョン

各サービスは、サービスにアクセスするための URI (Uniform Resource Identifier) の一部としてバージョン番号を持ちます。このバージョンにはメジャー番号とマイナー番号があります。リクエストではメジャーバージョン番号を指定する必要がありますが、マイナーバージョン番号はオプションで、指定しない場合、デフォルトが「0」の値に設定されます。メジャー番号はサービスのメジャー番号と一致する必要があります。マイナー番号はサービスのマイナー番号以下である必要があります。

例: クライアントがバージョン番号「2.1」を実行しているサービスに対し、いくつかのリクエストを作成します。

リクエストのバージョン
許可
v1
F alse - メジャー番号が一致していません
v2
T rue - メジャー番号が一致していますが、マイナー番号は下位互換性があります
v2.1
T rue - メジャー番号とマイナー番号が一致しています
v2.2
F alse - メジャー番号は一致していますが、マイナー番号が新しいリビジョンです

次のプロパティーの変更には、サービスの API バージョンの変更は必要ありません。使用可能なプロパティーを判断するために、アプライアンスのバージョン番号とモデルを使用する必要があります。これらのプロパティーの変更は、CLI および BUI にも反映され、そのアプライアンスインスタンスの機能を示します。

  • 新しい出力プロパティー (古いプロパティーの削除なし)。

  • 既存のコマンドに追加された、コマンドに以前のバージョンと同じ動作をさせるデフォルト値を持つ新しい入力プロパティー。

下位互換性のあるコマンドの新しいバージョンでは、追加のプロパティーを返すことができるため、クライアントは新しいプロパティーを無視するようにコーディングしてください。マイナー番号は、サービス API への下位互換性のある変更に対して増分されます。

  • 既存のサービスに新しいコマンドを追加する。

  • サービスのコマンドに新しい問合せパラメータを追加する。

メジャー番号は、サービス API への互換性のない変更に対して増分されます。

  • コマンド問合せパラメータの削除。

  • 既存のサービスからのコマンドの削除。

アプライアンスソフトウェアのメジャーリリースには、互換性のないバージョンの変更が含まれることがあります。メジャー更新時には、指定されたサービスの古いバージョンが存在する場合と存在しない場合があります。各コマンドの応答には、指定されたモジュールに対応するアプライアンス API の現在のバージョンを含めた HTTP ヘッダーを含める必要があります。

X-Zfssa-Nas-Api:  1.1