APIレシピコレクション
APIレシピコレクションは、一連のエンドポイントです。各エンドポイントは単一のAPIレシピによって実行されます。 各APIレシピは1つのエンドポイントにマッピングされます。
レシピコレクションを使用すると、安全でカスタマイズ可能なAPIエンドポイントを通じてビジネスロジックを公開できます。 これらのエンドポイントは、チームメイトなどの内部ユーザーや、顧客またはサードパーティシステムなどの外部ユーザーが、Workatoアカウントを持っていない場合でも利用できます。
APIレシピコレクションを使用して、ワークスペース内の他のレシピがエンドポイントを呼び出してロジックを共有できるようにすることもできます。 関連するAPIレシピエンドポイントをコレクションにグループ化すると、アクセスと制御をより効果的に管理できます。
コレクションタイプ
プロキシ、レシピ、およびAIゲートウェイコレクションを比較するには、コレクションタイプを選択を参照してください。
前提条件
APIレシピコレクションを作成する前に、以下を完了します。
- プロジェクトを作成するか、既存のプロジェクトを選択します。
- プロジェクト内にフォルダを作成し、1つ以上のAPIレシピを追加します。 このフォルダに追加した新しいAPIレシピは、自動的にコレクションに含まれます。 関連するAPIレシピをまとめてグループ化することをお勧めします。
APIレシピコレクションの作成
APIレシピコレクションを作成するには、次の手順を完了します。
Workatoアカウントにサインインします。
プラットフォーム>API platform>APIコレクションに移動します。
+ 新しいコレクションを作成を選択します。
コレクションタイプを選択ドロップダウンメニューを使用して、APIレシピコレクションを選択します。
APIレシピコレクションを選択
設定タイプを選択ドロップダウンメニューを使用して、レシピコレクションに使用する設定を指定します。
既存のレシピを使用:レシピフォルダを選択します。 Workatoは、フォルダ内の各APIレシピに対して1つのエンドポイントを作成します。
OpenAPI Specificationをインポート:JSONまたはUTF-8エンコードのYAML OpenAPI 3.0ファイルをアップロードするか、そのURLを入力します。 時刻値は引用符で囲みます。 たとえば、
2024-07-18T10:00:00Zではなく、"2024-07-18T10:00:00Z"を使用します。
エンドポイントをカスタマイズに移動し、コレクションに追加する各エンドポイントのチェックボックスを選択します。
任意です。 エンドポイントの横にある詳細を編集を選択して、その設定を構成します。
エンドポイントのHTTPメソッドを選択します。
APIレシピコレクションエンドポイントをカスタマイズ
エンドポイント名を入力します。
エンドポイントパスを定義します。 パスパラメータを含めることができます。 エンドポイントパスのガイドラインに従っていることを確認してください。
エンドポイントの説明を入力します。
タイムアウトをカスタマイズをオンにすると必須です。 リクエストタイムアウトフィールドで、リクエストの完了に許可する時間をカスタマイズします。 デフォルト値は30秒、最大値は240秒です。
スキーマ検証を有効にして、このエンドポイントに対して行われるすべてのリクエストを検証します。
リクエスト認可フィールドのFormulaを使用して、追加の認可ロジックを適用します。
レスポンスをキャッシュをオンにする場合は必須です。 Time-to-live期間フィールドで、レスポンスが更新または削除されるまでキャッシュに保存する期間を秒単位で指定します。 最大値は3600秒です。
コレクションの詳細を設定に移動し、以下を設定します。
APIコレクションのコレクション名を入力します。
バージョンを入力します。 1~10文字の一意の識別子を使用します。 同じ名前でバージョンが異なるコレクションは、別個のものとして扱われます。
APIコレクションの説明を入力します。
コレクションを作成を選択します。 Workatoはコレクションを追加し、作成されたエンドポイント数を表示します。
APIレシピコレクションを作成
APIコレクションを表示を選択します。
使用するエンドポイントを有効化するには、非アクティブボタンを切り替えます。
新しいエンドポイントはデフォルトで非アクティブ
すべての新しいエンドポイントは、デフォルトで非アクティブです。 他のレシピやアプリが呼び出せるようにするには、それぞれを有効化する必要があります。
コレクション内のAPIエンドポイントを有効化
エンドポイントの有効化の詳細については、エンドポイントの有効化または無効化を参照してください。
特定のユーザーまたはアプリのアクセスを有効にするには、コレクションをクライアントのアクセルプロファイルに割り当てます。 新しいアクセスプロファイルの作成方法。
Last updated: