Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

GraphQL スキーマを探索する

最終更新 Markdown で表示Agent セットアップ

多くの GraphQL クライアントは、イントロスペクション を使って GraphQL スキーマの閲覧に対応しています。このページでは GraphiQL と Altair を扱います。

GraphiQLAltair はオープンソースの GraphQL クライアントで、クエリの作成、実行、結果の確認ができます。さらに、GraphQL スキーマの閲覧もできます。

前提条件

始める前に、API エンドポイントと HTTP ヘッダーを 設定 してください。

以降のスクリーンショットは GraphiQL です。ただし Altair も同じ機能を提供するため、同じ手順でスキーマを探索できます。

Documentation Explorer を開く

GraphiQL の Documentation Explorer を開くには、レスポンスペインのヘッダーにある Docs リンクを選びます。

GraphiQL の Docs リンクをクリックして Documentation Explorer を開く

Documentation Explorer が開き、利用可能なオブジェクトの一覧が表示されます。

GraphiQL の Doc Explorer ペイン

Documentation Explorer のオブジェクトは、次の構文です。

  object-name: object-type-definition

オブジェクトの型定義を見つける

Documentation Explorer ペインを最初に開くと、mutationquery のルート型が表示されます。

mutation と query ノードを表示する Documentation Explorer

この例では、query がルートの名前、Query が型定義です。

型定義で使えるフィールドを見つける

ノードの type definition をクリックすると、そのノードが提供するフィールドを確認できます。Documentation Explorer には、ノードの説明も表示されます。

たとえば Query の型定義を選びます。Documentation Explorer は、Query が提供するフィールドを表示します。この例のフィールドは costviewer です。

cost と viewer フィールドを表示する Documentation Explorer

スキーマを探索するには、オブジェクト名と定義名を選びます。検索入力(虫眼鏡アイコン)と、ヘッダーのパンくずリンクも使えます。

フィールドに紐づく引数を見つける

viewer フィールドの型定義(金色のテキスト)をクリックすると、サブフィールドが一覧されます。viewer フィールドは、accounts または zones のデータをクエリするサブフィールドを提供します。

viewer フィールドの表示

accountszones ノードは、クエリするデータセットを指定する引数を取ります。

たとえば zones は、ZoneFilter_InputObject 型のフィルターを引数として取れます。フィルターに使えるフィールドを確認するには、ZoneFilter_InputObject を選びます。

ゾーンで使えるデータセットを見つける

クエリできるデータセットの一覧を見るには、zone の型定義(金色のテキスト)を選びます。

zone の型定義をクリックする

Fields セクションにデータセットの一覧が表示され、それぞれ有効な引数と短い説明があります。末尾が感嘆符(!)の引数は必須です。

利用可能なデータセットを表示する Fields セクション

特定のデータセットを探すには、検索入力(虫眼鏡アイコン)を使います。

Documentation Explorer でデータセットを検索する

データセットを選ぶには、その名前を選びます。

データセットの定義が表示されます。この例は firewallEventsAdaptive データセットです。

データセット定義の例

データセットで使えるフィールドを見つける

特定のデータセットで使えるフィールドを見るには、その型定義(金色のテキスト)を選びます。

たとえば ZoneFirewallEventsAdaptive の型定義を選ぶと、firewallEventsAdaptive データセットで使えるフィールドを確認できます。

型定義をクリックして、データセットで使えるフィールドを確認する

フィールドの一覧が表示されます。

データセットで使えるフィールドの表示

GraphiQL の使い方の詳細は、この ガイド を参照してください。

役に立ちましたか?