クエリまたはミューテーションを実行する 非推奨

POST /groups/{groupId}/apps/{appId}/graphql

認証とデータアクセス ルールをバイパスするシステムユーザーとしてクエリまたはミューテーションを実行します。イントロスペクション クエリを使用して、スキーマを含む API に関するメタデータにアクセスできます。

path パラメータ

application/ JSON

body

  • クエリ string 必須

    API の有効な GraphQL 操作を 1 つ以上含む、文字列化された .graphql ファイル。複数の操作が定義されている場合は、operationName で実行する操作を指定する必要があります。

  • variables string

    各フィールド名が指定された操作で変数に値をマップする文字列化された JSON オブジェクト。

  • operationName string

    実行する query で指定された GraphQL 操作の名前。

応答

  • 200 application/ JSON

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • データ オブジェクト| null 必須

      成功した操作の結果。null の場合、操作はエラーを返しました。

    • errors array[オブジェクト]

      操作の実行中中に発生したエラーのリスト。

      操作の実行中中に発生したエラー。

      少なくとも 1 要素。

      エラー属性を非表示にする 属性エラーの表示 オブジェクト
      • メッセージ string 必須

        エラーを説明するメッセージ。

      • places array[オブジェクト] 必須

        エラーを引き起こした操作内の 1 つ以上の場所のリスト。

        エラーを引き起こした操作番号と列番号。

        ロケーション属性を非表示にする ロケーション属性の表示 オブジェクト
        • integer 必須
        • コラム integer 必須
POST /groups/{groupId}/apps/{appId}/GraphQL
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/graphql' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"query":"query AllTasks { tasks(query: { status: $status }) { _id owner } }","variables":"{ \"status\": \"complete\" }","operationName":"AllTasks"}'
リクエスト例
{
  "query": "query AllTasks { tasks(query: { status: $status }) { _id owner } }",
  "variables": "{ \"status\": \"complete\" }",
  "operationName": "AllTasks"
}
応答の例(200)
{
  "data": {},
  "errors": [
    {
      "message": "string",
      "locations": [
        {
          "line": 42,
          "column": 42
        }
      ]
    }
  ]
}