メインコンテンツへスキップ
メインコンテンツへスキップ

Postman を使用したプログラムからの API アクセス

このガイドでは、Postman を使用して ClickHouse Cloud API をテストする方法を説明します。 Postman アプリケーションは Web ブラウザから利用できるほか、デスクトップアプリとしてダウンロードして使用することもできます。

アカウントを作成する

Postman のサイト

ワークスペースを作成する

  • ワークスペース名と公開範囲を設定します。
ワークスペースを作成

コレクションを作成する

  • 画面左上のメニューで「Explore」の直下にある「Import」をクリックします:
Explore > Import
  • モーダルダイアログが表示されます:
API URL entry
  • API アドレス "https://api.clickhouse.cloud/v1" を入力し、Enter キーを押します:

  • 「Import」ボタンをクリックし、「Postman Collection」を選択します:

Collection > Import

ClickHouse Cloud API スペックとのインターフェース

  • 「API spec for ClickHouse Cloud」が「Collections」(左側のナビゲーション)内に表示されます。
Import your API
  • 「API spec for ClickHouse Cloud」をクリックします。中央のペインから「Authorization」タブを選択します。
Import complete

認証を設定する

  • ドロップダウンメニューを開き、「Basic Auth」を選択します:
Basic auth
  • ClickHouse Cloud の API キーを設定した際に発行された Username と Password を入力します:
credentials

変数を有効にする

  • 変数 を使用すると、Postman 内で値を保存して再利用できるため、API テストをより簡単に行えます。

組織 ID と Service ID を設定する

  • 「Collection」内で、中央ペインの「Variable」タブをクリックします(Base URL は先ほどの API インポート時に設定されています):
  • baseURL の下にある「Add new value」のフィールドをクリックし、自分の組織 ID と Service ID を入力します:
Organization ID and Service ID

ClickHouse Cloud API の各種機能をテストする

「GET list of available organizations」をテストする

  • 「OpenAPI spec for ClickHouse Cloud」で、フォルダ > V1 > organizations を展開します
  • 「GET list of available organizations」をクリックし、右側の青い「Send」ボタンを押します:
組織の取得テスト
  • 返される結果には、"status": 200 とともに組織の詳細が含まれているはずです。("status" 400 が返り、組織情報が含まれていない場合は設定が正しくありません)。
ステータス

「GET organizational details」をテストする

  • organizationid フォルダ配下で「GET organizational details」に移動します:
  • 中央フレームの Params メニューで、organizationid が必須です。
組織詳細取得テスト
  • この値を、波括弧 {{orgid}} 内の orgid に編集します(先ほどこの値を設定していれば、その値が表示されたメニューが現れます):
テスト送信
  • 「Save」ボタンを押した後、画面右上の青い「Send」ボタンを押します。
返却値
  • レスポンスには "status": 200 とともに組織の詳細が含まれている必要があります("status": 400 が返り、organization 情報が何も含まれていない場合は、設定が正しくありません)。

"GET service details" をテストする

  • "GET service details" をクリックします。
  • organizationidserviceid の Values を、それぞれ {{orgid}}{{serviceid}} に編集します。
  • "Save" を押し、その後右側の青い "Send" ボタンを押します。
List of services
  • 返された結果には、"status": 200 とともに、あなたのサービスとその詳細の一覧が含まれているはずです。(サービス情報がない状態で "status" 400 を受け取った場合は、設定が正しくありません)。