8 API実装ライフサイクル
ドラフト状態のAPI実装が構成され、テストされたら、それを公開する準備が整いました。 APIの実装では、既存のバージョンを更新することができ、かつ時代遅れの実装は、ゴミ箱に移動することができ、APIが公開されることに加えて、新しいバージョンを作成することができるのと同じライフサイクルの段階を経ます。
API実装が公開された後は変更できません。 実装をまだ構成およびテストしている場合は、ライフサイクルの次のフェーズの準備が整うまでドラフト状態にしておきます。
API実装のライフサイクルを調べる前に、ライフサイクル全体でアーティファクトがどのように相互に関連しているかを一般的に紹介したい場合は、「ライフサイクルの理解」を参照してください。
API実装の公開
API実装の新規バージョンの作成またはバージョンの更新
実装はAPIとは独立して公開することができ、別々のバージョンを持つこともできます。 これにより、API自体の更新を必要とせずに、マイナーな変更やバグ修正など、公開された実装に変更を加えることができます。 DraftまたはPublished状態のAPI実装の新しいバージョンを作成できます。 公開された実装を変更する場合は、新しいバージョンを作成する必要があります。
特定のバージョンが指定された実装を以前にアップロードしていて、その実装がまだDraft状態になっている場合は、バージョン番号を増やすことなくそのバージョンを置き換えることができます。 これは、実装をアップロードし、実装をテストした後、変更を公開する前にさらに変更が必要であることがわかっている場合には望ましいことです。 バージョンを公開した後、そのバージョンは最終バージョンです。
ドラフト状態の実装のバージョン番号を更新することもできます。 両方のプロセスは同じです。 実装のpackage.jsonファイルにversion属性を設定します。
package.jsonファイルを開き、version属性を変更します。 たとえば、“version”:”1.0”を“version”:”1.1”に変更します。- 変更された実装のzipファイルを、関連するAPIバージョンにアップロードします。
-
実装バージョンはAPIバージョンとは独立して管理されます。 APIを公開すると、実装は自動的に公開されません。
-
新しいバージョンの実装をアップロードすると、そのAPIのデフォルト・バージョン(アクティブ実装)になります。 「APIの実装」ページでデフォルトのバージョンを変更できます。
-
カスタムAPIの
Routing_BindApiToImplポリシーは、APIバージョンと実装バージョン間の関連付けを定義します。
API実装のリストア
をクリックし、サイド・メニューから「開発 > API」を選択します。- 実装に関連するAPIを選択します。
- 「ごみ箱」 (
)をクリックします。 - ゴミ箱の「実装」を選択します。
- ごみ箱のアイテムのリストで、目的の実装で
をクリックし、「ゴミ箱からリストア」を選択します。 - 競合がなければ、確認ダイアログで「リストア」をクリックします。
アーティファクトをリストアすると、アーティファクトが重複している場合にコンフリクトが発生する可能性があります。

