データセット上でAPIを有効化したら、Talend Cloud API Testerを使って、リクエストを送信したり、APIをテストしたりできます。
手順
-
Talend Cloud API Testerで、[Requests] (リクエスト)タブを開いて、左パネルにある[New draft request] (新しい下書きリクエスト)ボタンをクリックします。
-
デフォルトのGETメソッドのまま、API URL(たとえばhttps://company-talend-com.eu.talend-dataset.com/apis/customers-api-2PZPTB/customers)を入力して
customers
エンティティセットにあるデータをすべて取得します。
接続がCloud Engine for Designを使用する場合は、データセットの[API]タブ内にURLが見つかります。Remote Engine Gen2をお使いの場合は、管理者に連絡して、対応するURLを取得します。
- オプション:
パラメータを追加したい場合は、[QUERY PARAMETERS] (クエリーパラメーター)を展開して[Add query parameter] (クエリーパラメーターを追加)をクリックします。
たとえば
customer_city
の値が
Olympia
である最初の2件を取得したい場合は、パラメーターを次のように設定します。
名前 |
値 |
$filter |
customer_city eq 'Olympia' |
$top |
2 |
-
認証を追加します。
- 基本認証を使っている場合は、HEADERSの下にある[Add authorization] (認証を追加)をクリックし、いずれかのコンシューマーのユーザー名とパスワードを入力して[Set] (設定)をクリックします。
- APIキーを使っている場合は、[Add header] (ヘッダーを追加)をクリックし、[name] (名前)フィールドにAuthorizationと入力して、[value] (値)フィールドにTokenとAPIキーを入力します。
-
[Send] (送信)をクリックしてリクエストを送信します。
タスクの結果
Talend Cloud API Testerはデータセットからデータを返します。この例のパラメーターの場合、レスポンスは次のようになります。
{
"@odata.context": "https://company-talend-com.eu.talend-dataset.com/apis/customers-api-2PZPTB/$metadata#customers",
"value":[
{
"customer_age": "36",
"id": "g9wjC",
"customer_name": "Franklin Washington",
"customer_city": "Olympia",
"customer_street": "North Erringer Road"
},
{
"customer_age": "68",
"id": "EVFMD",
"customer_name": "Ronald Van Buren",
"customer_city": "Olympia",
"customer_street": "Bayshore Freeway"
}
]
}