GraphQL は、API のためのクエリ言語であり、データに対して定義した型システムを使用してクエリを実行するサーバーサイドのランタイムです。従来の REST API とは異なり、GraphQL はデータ取得に柔軟なアプローチを提供し、クライアントが必要なデータだけを正確にリクエストできるようにします。GraphQL はデータベースに依存せず、既存のコードやデータインフラストラクチャとシームレスに統合できます。GraphQL リクエストの作成#
Apidog で新しい GraphQL リクエストを作成するには、次の手順を実行します。2.
「Body」 → 「GraphQL」 を選択します
GraphQL クエリの実行#
クエリの記述#
「Run」タブの Query ボックスに GraphQL クエリを入力します。Apidog は、クエリ作成を支援するコード補完を提供します。入力ボックスの 「Fetch Schema」 ボタンをクリックすると、GraphQL クエリ式のコード補完を有効にできます。この機能は、利用可能なフィールドや型を提案することで、正確なクエリ文の作成を支援します。
変数の使用#
GraphQL クエリは、動的なデータ注入のための変数をサポートしています。これにより、クエリ構造を変更せずに、異なる入力値でクエリを再利用できます。主な機能#
| 機能 | 説明 |
|---|
| スキーマ取得 | コード補完のために API スキーマを自動的に取得します |
| 変数サポート | 柔軟なデータリクエストのために、クエリ内で動的変数を使用します |
| コード補完 | フィールドや型に対する IntelliSense スタイルの候補を提示します |
| 型検証 | GraphQL スキーマに対してリアルタイムで検証します |