---
title: "質問をテストしてください"
slug: "test-your-queries"
abstract: "クエリのテストにDelivery API IDEとGraphQLテストUIの使い方を学びましょう。"
---
# 質問をテストしてください

GraphQL IDEは、アプリケーションで使用する前にクエリGraphQLテストするのに役立ちます。プレビュー API(プレビュー API IDE)とデリバリー API(デリバリー API IDE)の上に構築されたGraphQL IDEがあり、自動スキーマのリロードなどの追加機能も備えています。Delivery IDEとプレビューIDEを使用する前に、まずAPIキーを作成しなければなりません。

> !注GraphQL IDEはインストールしているExperience Edgeのみ使えます。

## Delivery API IDEによるテストクエリ

Delivery API IDEはDelivery Platform上でホストされているDelivery APIというGraphQL APIを使用し、承認済みおよび公開されたコンテンツへのアクセスを提供します。Delivery APIへのすべてのリクエストには [、APIキーで認証](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/create-the-api-key.html "Create the API key") する必要があります。APIキーを作成する前に[OAuthを使ってJWTを取得し](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/request-a-jwt-for-experience-edge-xm-using-oauth.html "Request a JWT for Experience Edge XM using OAuth") てください。

GraphQLエンドポイントにアクセスできる場合、[クエリを実行し](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/query-examples.html "Query examples") て、例えばアクセス可能なオブジェクトの種類や属性の種類などを確認できます。Delivery APIのIDE URLはhttps://edge.sitecorecloud.io/api/graphql/ideです。

![An item query against the delivery API in the GraphQL IDE.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/hd/19/sitecore-headless-development/images/experience-edge-ide.png)

## プレビュー API IDEでのテストクエリ

プレビュー API IDEはDelivery IDEと同じ機能を提供しますが、セルフホストのXMインスタンスでプレビュー APIに対して実行されますSitecore。PreviewエンドポイントのテストUIを使ってクエリをテストできます。セルフホストのSitecore XMインスタンスのプレビューエンドポイント(/sitecore/api/graph/edge)はデフォルトで有効です。ただし、[APIキーを作成し](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/create-the-api-key.html "Create the API key") 、GraphQLリクエストで渡す必要があります。

質問をテストするために:

1.  アクセス先: https://<your host>/sitecore/api/graph/edge/ui
    
2.  UIのHTTPヘッダーセクションで、sc\_apikeyヘッダーを指定します。
    
    {
     "sc\_apikey": "your-api-key-guid"
    }
    
    > !注Sitecore Services ClientおよびSitecore GraphQLもクエリ文字列を通じてAPIキーを受け入れています。 sc\_apikey HTTPヘッダーの使用を推奨します。これはExperience Edgeの動作を反映するためです。