Design Center からの API 仕様のインポート

Anypoint Studio では、RAML API 仕様を Design Center から新しい Mule プロジェクトまたは既存の Mule プロジェクトにインポートできます。

このタスクは、RAML の種別の API 仕様でのみ機能します。

Design Center から新しいプロジェクトに API 仕様をインポートする

  1. Anypoint Studio 画面の上部にあるタスクバーで、​[File (ファイル)]​ > ​[New (新規)]​ > ​[Mule Project (Mule プロジェクト)]​ を選択します。

  2. プロジェクトの名前を入力します。

  3. Mule Runtime Engine バージョン 4.1.4 以降を選択します。

  4. [API Specification (API 仕様)]​ セクションで、​[Download RAML from Design Center (Design Center から RAML をダウンロード)]​ タブを選択します。

  5. [Location (場所)]​ 項目で、​[…​]​ ボタンをクリックして ​[Design Center…​]​ を選択します。

  6. 自分の Anypoint Platform ユーザー名を選択します。
    ログインしていない場合、​[Add Account (アカウントを追加)]​ ボタンをクリックして、Anypoint Platform アカウントを追加することもできます。

  7. [Browse Design Center for APIs (Design Center で API を参照)]​ ウィンドウで、API 仕様が配置されている Anypoint Platform ビジネスグループを選択します。
    Anypoint Platform ログイン情報を設定している場合、ユーザー名とビジネスグループのオプションは選択できません。
    別のアカウントを使用する場合は、​[Add Account (アカウントを追加)]​ ボタンをクリックして再びログインします。

  8. 使用可能な API のリストから、必要な API を選択して ​[OK]​ をクリックします。

  9. [Finish (完了)]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。

Design Center から既存のプロジェクトに API 仕様をインポートする

Design Center から既存のプロジェクトに API 仕様をインポートすると、​src/main/resources/api​ ディレクトリからすべてのリソースが削除されます。

  1. [Package Explorer] ビューでプロジェクトを右クリックして、​[Anypoint Platform]​ > ​[Download RAML from Design Center (Design Center から RAML をダウンロード)]​ を選択します。

  2. 自分の Anypoint Platform ユーザー名を選択します。
    ログインしていない場合、​[Add Account (アカウントを追加)]​ ボタンをクリックして、Anypoint Platform アカウントを追加することもできます。

  3. [Browse Design Center for APIs (Design Center で API を参照)]​ ウィンドウで、API 仕様が配置されている Anypoint Platform ビジネスグループを選択します。
    Anypoint Platform ログイン情報を設定している場合、ユーザー名とビジネスグループのオプションは選択できません。
    別のアカウントを使用する場合は、​[Add Account (アカウントを追加)]​ ボタンをクリックして再びログインします。

  4. 使用可能な API のリストから、必要な API を選択して ​[OK]​ をクリックします。

  5. [Finish (完了)]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。