Postmanでデータアプリを実行する
郵便配達人API ライフサイクルを簡素化し、コラボレーションを強化してより迅速で優れた API 開発を実現する API プラットフォームです。
TiDB Cloudデータ データサービスでは、データアプリをPostmanに簡単にインポートし、Postmanの豊富なツールを活用してAPI開発体験を向上させることができます。
このドキュメントでは、データアプリをPostmanにインポートする方法と、Postmanでデータアプリを実行する方法について説明します。
始める前に
Postmanにデータアプリをインポートする前に、以下のものを用意してください。
郵便配達人アカウント
Postmanデスクトップアプリ(オプション)。あるいは、アプリをダウンロードせずに Postman Web バージョンを使用することもできます。
明確に定義された終点が少なくとも 1 つあるデータアプリ。次の要件を満たすエンドポイントのみを Postman にインポートできます。
- 対象のTiDB Cloud Starterインスタンスが選択されました。
- エンドポイントパスとリクエストメソッドが設定されました。
- SQL文が記述されました。
データアプリ用のAPIキー。
ステップ1. データアプリをPostmanにインポートする
データアプリをPostmanにインポートするには、以下の手順に従ってください。
TiDB Cloudコンソールで、プロジェクトのデータサービスページに移動します。
左側のペインで、対象のデータアプリの名前をクリックすると、その詳細が表示されます。
ページ右上隅にある「Postmanで実行」をクリックします。インポート手順が表示されたダイアログが表示されます。
注記:
- データアプリに明確なエンドポイント(ターゲットとなるTiDB Cloud Starterインスタンス、パス、リクエストメソッド、SQLステートメントが構成されていること)が設定されていない場合、データアプリのPostmanでの実行は無効のままになります。
- Chat2Queryデータアプリの場合、 Postmanでの実行は利用できません。
データアプリのインポートに関するダイアログに表示される手順に従ってください。
お好みに応じて、 「Postman for Webで実行」または「Postman Desktopで実行」を選択してPostmanワークスペースを開き、次に目的のワークスペースを選択してください。
- Postmanにログインしていない場合は、画面の指示に従ってまずPostmanにログインしてください。
- 「Postmanデスクトップで実行」をクリックした場合は、画面の指示に従ってPostmanデスクトップアプリを起動してください。
Postmanで目的のワークスペースのページで、左側のナビゲーションメニューにある「インポート」をクリックします。
TiDB CloudダイアログからデータアプリのURLをコピーし、そのURLをPostmanに貼り付けてインポートします。
URLを貼り付けると、Postmanはデータアプリを新しいコレクションとして自動的にインポートします。コレクション名は
TiDB Data Service - <Your App Name>形式です。コレクション内では、デプロイ済みのエンドポイントは「Deployed」フォルダーに、デプロイされていないエンドポイントは「Draft」フォルダーにグループ化されます。
ステップ2. PostmanでデータアプリAPIキーを設定します
Postmanでインポートしたデータアプリを実行する前に、PostmanでデータアプリのAPIキーを次のように設定する必要があります。
- Postman の左側のナビゲーション メニューで
TiDB Data Service - <Your App Name>をクリックすると、右側にタブが開きます。 TiDB Data Service - <Your App Name>タブの下にある[変数]タブをクリックします。- 変数テーブルの「現在の値」列に、データアプリの公開鍵と秘密鍵を入力してください。
TiDB Data Service - <Your App Name>タブの右上隅にある[保存]をクリックします。
ステップ3. Postmanでデータアプリを実行する
Postmanでデータアプリを実行するには、以下の手順に従ってください。
Postmanの左側のナビゲーションペインで、 「デプロイ済み」または「ドラフト」フォルダーを展開し、エンドポイント名をクリックして右側にタブを開きます。
<Your Endpoint Name>タブでは、次のようにエンドポイントを呼び出すことができます。パラメータのないエンドポイントの場合は、 「送信」をクリックして直接呼び出すことができます。
パラメータ付きのエンドポイントの場合は、まずパラメータ値を入力してから「送信」をクリックする必要があります。
GETまたはDELETEリクエストの場合は、クエリパラメータテーブルのパラメータ値を入力してください。POSTまたはPUTリクエストの場合は、 [本文]タブをクリックし、パラメーター値を JSON オブジェクトとして入力します。TiDB Cloud Data Service のエンドポイントでバッチ操作が有効になっている場合は、パラメーター値を JSON オブジェクトの配列としてitemsフィールドに入力します。
下部のペインで応答を確認してください。
異なるパラメータ値でエンドポイントを再度呼び出したい場合は、パラメータ値を適切に編集してから、再度「送信」をクリックしてください。
Postman の使用法の詳細については、 Postmanのドキュメントを参照してください。
データアプリの新しい変更点に対応する
データアプリがPostmanにインポートされた後、 TiDB Cloud Data Serviceはデータアプリの新しい変更をPostmanに自動的に同期しません。
Postmanに新しい変更を反映させるには、 再度輸入プロセスに従う必要があります。Postmanワークスペースではコレクション名が一意であるため、最新のデータアプリを使用して以前にインポートしたものを置き換えるか、最新のデータアプリを新しいコレクションとしてインポートすることができます。
また、Data App を再インポートした後、Postman で新しくインポートしたアプリのAPIキーを設定します。