カスタム コネクターのテスト

アクションを設定したら、実際の API 呼び出しを実行して、ターゲット API と相互作用するコネクターの機能をテストします。

前提条件

  • [カスタム コネクター パッケージの作成/編集] 権限があることを確認します。
  • コネクターの機能をテストするために、少なくとも 1 つのアクションをコネクターで作成する必要があります。

テスト中、コネクターは、アクションで定義された特定のエンドポイントに要求を送信し、API から受信したレスポンスを解析します。

手順

  1. Control Room にログインします。
  2. [マネージ] > [パッケージ] の順に移動します。
  3. [パッケージ] ページで、[コネクター] タブをクリックします。
  4. コネクターを開きます。
  5. アクションを選択し、[テスト] タブをクリックします。
  6. 要求のパラメーターを入力するか、要求の本文を修正します。
  7. [テスト操作] をクリックします。次のサンプル ビデオでは、ペット店のサンプルAPI (https://petstore.swagger.io/) を使ってエンドポイントをテストする手順を説明します。https://petstore.swagger.io/v2/swagger.yaml から YAML ソースをインポートできます。このビデオでは、次の 2 つの機能をテストする方法を示しています。
    1. 新しいペットの追加:
      • エンドポイント:
        POST  https://petstore.swagger.io/v2/pet
      • ヘッダー: デフォルトでは、Content-Type: application/jsonAccept: application/json が設定されています。
      • リクエスト本文: 有効なペット情報でリクエスト本文をカスタマイズできます。構成例は次のとおりです。JSON
        {
          "id": 1001,
          "category": {
            "id": 0,
            "name": "dog"
          },
          "name": "Pluto",
          "photoUrls": [
            "string"
          ],
          "tags": [
            {
              "id": 0,
              "name": "string"
            }
          ],
          "status": "available"
        }
    2. ステータスによるペットの検索:
      • エンドポイント:
        GET  https://petstore.swagger.io/v2/pet/findByStatus?status=available
        (availablependingsold などの他の有効なステータスに置き換えることができます)
      • ヘッダー: これはデフォルトでは Accept: application/json に設定されています。
    注:

    テスト フェーズ中のコネクター アクション内でのファイルのアップロードは、現在サポートされていません。この機能はアクションを公開した後に利用できるようになります。

    API はレスポンス コードとレスポンス本文を返します。