API Test

API Test は、API エンドポイントの機能とパフォーマンスを柔軟にチェックする方法を提供します。API ファーストの開発へのシフトにより、フロントエンドのコア機能を提供するバックエンドサービスをモニタリングする必要性が高まっています。

マルチステップの API インタラクションのテストに興味がある場合でも、エンドポイントのパフォーマンスを可視化したい場合でも、API Test は目標の達成を支援します。

API test result API test result

Last Modified 2026/01/05

2. API Testのサブセクション

Global Variables

Global Variables

API テストを実行するために使用するグローバル変数を確認します。歯車アイコンの下にある Global Variables をクリックします。env.encoded_auth という名前のグローバル変数を使用して、Spotify API トランザクションを構築します。

placeholder placeholder

Last Modified 2026/01/05

新しい API テストの作成

新しい API テストを作成

Add new test ボタンをクリックし、ドロップダウンから API test を選択して新しい API テストを作成します。テスト名には イニシャル に続けて Spotify API と入力します(例: RWC - Spotify API)。

placeholder placeholder

Last Modified 2026/01/05

認証リクエスト

認証リクエストの追加

+ Add requests をクリックし、リクエストステップ名を入力します(例: Authenticate with Spotify API)。

placeholder placeholder

Request セクションを展開し、ドロップダウンからリクエストメソッドを POST に変更して、以下の URL を入力します:

https://accounts.spotify.com/api/token

Payload body セクションに以下を入力します:

grant_type=client_credentials

次に、以下のキー/値のペアで2つのリクエストヘッダーを追加します:

  • CONTENT-TYPE: application/x-www-form-urlencoded
  • AUTHORIZATION: Basic {{env.encoded_auth}}

Validation セクションを展開し、以下の抽出を追加します:

  • Extract from Response body JSON $.access_token as access_token

これにより、Spotify API から受信した JSON ペイロードを解析し、アクセストークンを抽出してカスタム変数として保存します。

Add payload token Add payload token

Last Modified 2026/01/05

検索リクエスト

検索リクエストの追加

+ Add Request をクリックして次のステップを追加します。ステップ名を Search for Tracks named “Up around the bend” とします。

Request セクションを展開し、リクエストメソッドを GET に変更して、以下の URL を入力します:

https://api.spotify.com/v1/search?q=Up%20around%20the%20bend&type=track&offset=0&limit=5

次に、以下のキー/値のペアで2つのリクエストヘッダーを追加します:

  • CONTENT-TYPE: application/json
  • AUTHORIZATION: Bearer {{custom.access_token}}

Add search request Add search request

Validation セクションを展開し、以下の抽出を追加します:

  • Extract from Response body JSON $.tracks.items[0].id as track.id

Add search payload Add search payload

< Return to test をクリックしてテスト設定ページに戻ります。次に Save をクリックして API テストを保存します。

Last Modified 2026/01/05

結果の表示

結果の表示

テストがプロビジョニングされて実行されるまで数分待ちます。テストが正常に実行されたら、実行をクリックしてテスト結果を表示します:

API test result API test result

6. リソース