{
  "data": {
    "__schema": {
      "directives": [
        {
          "args": [
            {
              "defaultValue": null,
              "description": "Included when true.",
              "name": "if",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "description": "Directs the executor to include this field or fragment only when the `if` argument is true.",
          "locations": [
            "FIELD",
            "FRAGMENT_SPREAD",
            "INLINE_FRAGMENT"
          ],
          "name": "include"
        },
        {
          "args": [
            {
              "defaultValue": null,
              "description": "Skipped when true.",
              "name": "if",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "description": "Directs the executor to skip this field or fragment when the `if` argument is true.",
          "locations": [
            "FIELD",
            "FRAGMENT_SPREAD",
            "INLINE_FRAGMENT"
          ],
          "name": "skip"
        },
        {
          "args": [
            {
              "defaultValue": "\"No longer supported\"",
              "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).",
              "name": "reason",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "description": "Marks an element of a GraphQL schema as no longer supported.",
          "locations": [
            "FIELD_DEFINITION",
            "ENUM_VALUE"
          ],
          "name": "deprecated"
        }
      ],
      "mutationType": null,
      "queryType": {
        "name": "Query"
      },
      "subscriptionType": null,
      "types": [
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the character data object that allows the retrieval of individual characters or filtered collections of characters.",
              "isDeprecated": false,
              "name": "characterData",
              "type": {
                "kind": "OBJECT",
                "name": "CharacterData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the guild data object that allows the retrieval of individual guilds or filtered collections of guilds.",
              "isDeprecated": false,
              "name": "guildData",
              "type": {
                "kind": "OBJECT",
                "name": "GuildData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain information about an ongoing world first or realm first race. Inactive when no race is occurring. This data only updates once every 30 seconds, so you do not need to fetch this information more often than that.",
              "isDeprecated": false,
              "name": "progressRaceData",
              "type": {
                "kind": "OBJECT",
                "name": "ProgressRaceData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the rate limit data object to see how many points have been spent by this key.",
              "isDeprecated": false,
              "name": "rateLimitData",
              "type": {
                "kind": "OBJECT",
                "name": "RateLimitData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the report data object that allows the retrieval of individual reports or filtered collections of reports by guild or by user.",
              "isDeprecated": false,
              "name": "reportData",
              "type": {
                "kind": "OBJECT",
                "name": "ReportData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the user object that allows the retrieval of the authorized user's id and username.",
              "isDeprecated": false,
              "name": "userData",
              "type": {
                "kind": "OBJECT",
                "name": "User",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain the world data object that holds collections of data such as all expansions, regions, subregions, servers, dungeon/raid zones, and encounters.",
              "isDeprecated": false,
              "name": "worldData",
              "type": {
                "kind": "OBJECT",
                "name": "WorldData",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Query",
          "possibleTypes": null
        },
        {
          "description": "The CharacterData object enables the retrieval of single characters or filtered collections of characters.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. The ID of a single character to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific character. Must be used in conjunction with serverSlug and serverRegion to uniquely identify a character.",
                  "name": "name",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific character. Must be used in conjunction with name and serverRegion to uniquely identify a character.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The region for a specific character. Must be used in conjunction with name and serverRegion to uniquely identify a character.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific character either by id or by name/server_slug/server_region.",
              "isDeprecated": false,
              "name": "character",
              "type": {
                "kind": "OBJECT",
                "name": "Character",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The ID of a specific guild. Characters from that guild will be fetched.",
                  "name": "guildID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of characters to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A collection of characters for a specific guild.",
              "isDeprecated": false,
              "name": "characters",
              "type": {
                "kind": "OBJECT",
                "name": "CharacterPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "CharacterData",
          "possibleTypes": null
        },
        {
          "description": "The `Int` scalar type represents non-fractional signed whole numeric\nvalues. Int can represent values between -(2^31) and 2^31 - 1. ",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "Int",
          "possibleTypes": null
        },
        {
          "description": "The `String` scalar type represents textual data, represented as UTF-8\ncharacter sequences. The String type is most often used by GraphQL to\nrepresent free-form human-readable text.",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "String",
          "possibleTypes": null
        },
        {
          "description": "A player character. Characters can earn individual rankings and appear in reports.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The canonical ID of the character. If a character renames or transfers, then the canonical id can be used to identify the most recent version of the character.",
              "isDeprecated": false,
              "name": "canonicalID",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The class id of the character.",
              "isDeprecated": false,
              "name": "classID",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to use bracket rankings instead of overall rankings. For WoW, brackets are item levels or keystones. For FF, brackets are patches.",
                  "name": "byBracket",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Rankings",
                  "description": "Optional. Whether or not to compare against rankings (best scores across the entire tier) or two weeks worth of parses (more representative of real-world performance).",
                  "name": "compare",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingCompareType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific difficulty. If omitted, the highest difficulty is used.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Required. The specific encounter whose rankings should be fetched.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to include detailed combatant info such as gear in the results.",
                  "name": "includeCombatantInfo",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to include private logs in the results. This option is only available if using the user GraphQL endpoint.",
                  "name": "includePrivateLogs",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "default",
                  "description": "Optional. You can filter to a specific character metric like dps or hps. If omitted, an appropriate default metric for the zone will be chosen.",
                  "name": "metric",
                  "type": {
                    "kind": "ENUM",
                    "name": "CharacterRankingMetricType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific partition. By default, the latest partition is chosen. A special value of -1 can be passed to fetch data from all partitions.",
                  "name": "partition",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The slug for a specific role. This allow you to only fetch ranks for the healing role, dps role or tank role.",
                  "name": "role",
                  "type": {
                    "kind": "ENUM",
                    "name": "RoleType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter rankings to a specific size. If omitted, the first valid raid size will be used.",
                  "name": "size",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. The slug for a specific spec. Whether or not to filter rankings to a specific spec. If omitted, data for all specs will be used.",
                  "name": "specName",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Historical",
                  "description": "Optional. Whether or not the returned report rankings should be compared against today's rankings or historical rankings around the time the fight occurred.",
                  "name": "timeframe",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingTimeframeType",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Encounter rankings information for a character, filterable to specific zones, bosses, metrics, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "encounterRankings",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The faction of the character.",
              "isDeprecated": false,
              "name": "faction",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameFaction",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. A specific spec ID to retrieve information for. If omitted, the last observed spec on Armory (WoW) or Lodestone (FF) will be used.",
                  "name": "specID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Cached game data such as gear for the character. This data was fetched from the appropriate source (Blizzard APIs for WoW, XIVAPI for FF). This call will only return a cached copy of the data if it exists already. It will not go out to Blizzard or XIVAPI to fetch a new copy.",
              "isDeprecated": false,
              "name": "gameData",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The guild rank of the character in their primary guild. This is not the user rank on the site, but the rank according to the game data, e.g., a Warcraft guild rank or an FFXIV Free Company rank.",
              "isDeprecated": false,
              "name": "guildRank",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "All guilds that the character belongs to.",
              "isDeprecated": false,
              "name": "guilds",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Guild",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the character has all its rankings hidden.",
              "isDeprecated": false,
              "name": "hidden",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the character.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The level of the character.",
              "isDeprecated": false,
              "name": "level",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the character.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "10",
                  "description": "Optional. The number of recent reports to retrieve. If omitted, defaults to 10. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Recent reports for the character.",
              "isDeprecated": false,
              "name": "recentReports",
              "type": {
                "kind": "OBJECT",
                "name": "ReportPagination",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The server that the character belongs to.",
              "isDeprecated": false,
              "name": "server",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Server",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to use bracket rankings instead of overall rankings. For WoW, brackets are item levels or keystones. For FF, brackets are patches.",
                  "name": "byBracket",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Rankings",
                  "description": "Optional. Whether or not to compare against rankings (best scores across the entire tier) or two weeks worth of parses (more representative of real-world performance).",
                  "name": "compare",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingCompareType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific difficulty. If omitted, the highest difficulty is used.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to include private logs in the results. This option is only available if using the user GraphQL endpoint.",
                  "name": "includePrivateLogs",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "default",
                  "description": "Optional. You can filter to a specific character metric like dps or hps. If omitted, an appropriate default metric for the zone will be chosen.",
                  "name": "metric",
                  "type": {
                    "kind": "ENUM",
                    "name": "CharacterRankingMetricType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific partition. By default, the latest partition is chosen. A special value of -1 can be passed to fetch data from all partitions.",
                  "name": "partition",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The slug for a specific role. This allow you to only fetch ranks for the healing role, dps role or tank role.",
                  "name": "role",
                  "type": {
                    "kind": "ENUM",
                    "name": "RoleType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter rankings to a specific size. If omitted, the first valid raid size will be used.",
                  "name": "size",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. The slug for a specific spec. Whether or not to filter rankings to a specific spec. If omitted, data for all specs will be used.",
                  "name": "specName",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Historical",
                  "description": "Optional. Whether or not the returned report rankings should be compared against today's rankings or historical rankings around the time the fight occurred.",
                  "name": "timeframe",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingTimeframeType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. If not specified, the latest unfrozen zone will be used.",
                  "name": "zoneID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Rankings information for a character, filterable to specific zones, bosses, metrics, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "zoneRankings",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Character",
          "possibleTypes": null
        },
        {
          "description": "The `Boolean` scalar type represents `true` or `false`.",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "Boolean",
          "possibleTypes": null
        },
        {
          "description": "Whether or not rankings are compared against best scores for the entire tier or against all parses in a two week window.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Compare against rankings.",
              "isDeprecated": false,
              "name": "Rankings"
            },
            {
              "deprecationReason": null,
              "description": "Compare against all parses in a two week window.",
              "isDeprecated": false,
              "name": "Parses"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "RankingCompareType",
          "possibleTypes": null
        },
        {
          "description": "All the possible metrics.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Boss damage per second.",
              "isDeprecated": false,
              "name": "bossdps"
            },
            {
              "deprecationReason": null,
              "description": "Boss rDPS is unique to FFXIV and is damage done to the boss adjusted for raid-contributing buffs and debuffs.",
              "isDeprecated": false,
              "name": "bossrdps"
            },
            {
              "deprecationReason": null,
              "description": "Choose an appropriate default depending on the other selected parameters.",
              "isDeprecated": false,
              "name": "default"
            },
            {
              "deprecationReason": null,
              "description": "Damage per second.",
              "isDeprecated": false,
              "name": "dps"
            },
            {
              "deprecationReason": null,
              "description": "Healing per second.",
              "isDeprecated": false,
              "name": "hps"
            },
            {
              "deprecationReason": null,
              "description": "Survivability ranking for tanks. Deprecated. Only supported for some older WoW zones.",
              "isDeprecated": false,
              "name": "krsi"
            },
            {
              "deprecationReason": null,
              "description": "Score. Used by WoW Mythic dungeons and by ESO trials.",
              "isDeprecated": false,
              "name": "playerscore"
            },
            {
              "deprecationReason": null,
              "description": "Speed. Not supported by every zone.",
              "isDeprecated": false,
              "name": "playerspeed"
            },
            {
              "deprecationReason": null,
              "description": "rDPS is unique to FFXIV and is damage done adjusted for raid-contributing buffs and debuffs.",
              "isDeprecated": false,
              "name": "rdps"
            },
            {
              "deprecationReason": null,
              "description": "Healing done per second to tanks.",
              "isDeprecated": false,
              "name": "tankhps"
            },
            {
              "deprecationReason": null,
              "description": "Weighted damage per second. Unique to WoW currently. Used to remove pad damage and reward damage done to high priority targets.",
              "isDeprecated": false,
              "name": "wdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of healers in 8-man content.",
              "isDeprecated": false,
              "name": "healercombineddps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of healers in 8-man content.",
              "isDeprecated": false,
              "name": "healercombinedbossdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of healers in 8-man content.",
              "isDeprecated": false,
              "name": "healercombinedrdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of healers in 8-man content.",
              "isDeprecated": false,
              "name": "healercombinedbossrdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of tanks in 8-man content.",
              "isDeprecated": false,
              "name": "tankcombineddps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of tanks in 8-man content.",
              "isDeprecated": false,
              "name": "tankcombinedbossdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of tanks in 8-man content.",
              "isDeprecated": false,
              "name": "tankcombinedrdps"
            },
            {
              "deprecationReason": null,
              "description": "Unique to FFXIV. Represents the combined ranking for a pair of tanks in 8-man content.",
              "isDeprecated": false,
              "name": "tankcombinedbossrdps"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "CharacterRankingMetricType",
          "possibleTypes": null
        },
        {
          "description": "Used to specify a tank, healer or DPS role.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Fetch any role..",
              "isDeprecated": false,
              "name": "Any"
            },
            {
              "deprecationReason": null,
              "description": "Fetch the DPS role only.",
              "isDeprecated": false,
              "name": "DPS"
            },
            {
              "deprecationReason": null,
              "description": "Fetch the healer role only.",
              "isDeprecated": false,
              "name": "Healer"
            },
            {
              "deprecationReason": null,
              "description": "Fetch the tanking role only.",
              "isDeprecated": false,
              "name": "Tank"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "RoleType",
          "possibleTypes": null
        },
        {
          "description": "Whether or not rankings are today or historical.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Compare against today's rankings.",
              "isDeprecated": false,
              "name": "Today"
            },
            {
              "deprecationReason": null,
              "description": "Compare against historical rankings.",
              "isDeprecated": false,
              "name": "Historical"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "RankingTimeframeType",
          "possibleTypes": null
        },
        {
          "description": "",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "JSON",
          "possibleTypes": null
        },
        {
          "description": "A faction that a player or guild can belong to. Factions have an integer id used to identify them throughout the API and a localized name describing the faction.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer representing the faction id.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the faction.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameFaction",
          "possibleTypes": null
        },
        {
          "description": "A single guild. Guilds earn their own rankings and contain characters. They may correspond to a guild in-game or be a custom guild created just to hold reports and rankings.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the attendance to a specific guild tag.",
                  "name": "guildTagID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "16",
                  "description": "Optional. The number of reports to retrieve per page. If omitted, defaults to 16. The maximum allowed value is 25, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the attendance table to a specific zone.",
                  "name": "zoneID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "attendance",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GuildAttendancePagination",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the guild has competition mode enabled.",
              "isDeprecated": false,
              "name": "competitionMode",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The description for the guild that is displayed with the guild name on the site.",
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The faction of the guild.",
              "isDeprecated": false,
              "name": "faction",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameFaction",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the guild.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the guild.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The server that the guild belongs to.",
              "isDeprecated": false,
              "name": "server",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Server",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the guild has stealth mode enabled.",
              "isDeprecated": false,
              "name": "stealthMode",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The tags used to label reports. In the site UI, these are called raid teams.",
              "isDeprecated": false,
              "name": "tags",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GuildTag",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of guilds to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The member roster for a specific guild. The result of this query is a paginated list of characters. This query only works for games where the guild roster is verifiable, e.g., it does not work for Classic Warcraft.",
              "isDeprecated": false,
              "name": "members",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "CharacterPagination",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Guild",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GuildAttendance",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GuildAttendancePagination",
          "possibleTypes": null
        },
        {
          "description": "Attendance for a specific report within a guild.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The code of the report for the raid night.",
              "isDeprecated": false,
              "name": "code",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The players that attended that raid night.",
              "isDeprecated": false,
              "name": "players",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PlayerAttendance",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The start time of the raid night.",
              "isDeprecated": false,
              "name": "startTime",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The principal zone of the raid night.",
              "isDeprecated": false,
              "name": "zone",
              "type": {
                "kind": "OBJECT",
                "name": "Zone",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GuildAttendance",
          "possibleTypes": null
        },
        {
          "description": "Attendance for a specific player on a specific raid night.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the player.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The class of the player.",
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Presence info for the player. A value of 1 means the player was present. A value of 2 indicates present but on the bench.",
              "isDeprecated": false,
              "name": "presence",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "PlayerAttendance",
          "possibleTypes": null
        },
        {
          "description": "The `Float` scalar type represents signed double-precision fractional\nvalues as specified by\n[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point). ",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "Float",
          "possibleTypes": null
        },
        {
          "description": "A single zone from an expansion that represents a raid, dungeon, arena, etc.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the zone.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The bracket information for this zone.",
              "isDeprecated": false,
              "name": "brackets",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Bracket",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of all the difficulties supported for this zone.",
              "isDeprecated": false,
              "name": "difficulties",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Difficulty",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The encounters found within this zone.",
              "isDeprecated": false,
              "name": "encounters",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Encounter",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The expansion that this zone belongs to.",
              "isDeprecated": false,
              "name": "expansion",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Expansion",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the entire zone (including all its partitions) is permanently frozen. When a zone is frozen, data involving that zone will never change and can be cached forever.",
              "isDeprecated": false,
              "name": "frozen",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the zone.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of all the partitions supported for this zone.",
              "isDeprecated": false,
              "name": "partitions",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Partition",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Zone",
          "possibleTypes": null
        },
        {
          "description": "A bracket description for a given raid zone. Brackets have a minimum value, maximum value, and a bucket that can be used to establish all of the possible brackets. The type field indicates what the brackets represent, e.g., item levels or game patches, etc.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer representing the minimum value used by bracket number 1, etc.",
              "isDeprecated": false,
              "name": "min",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer representing the value used by bracket N when there are a total of N brackets, etc.",
              "isDeprecated": false,
              "name": "max",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A float representing the value to increment when moving from bracket 1 to bracket N, etc.",
              "isDeprecated": false,
              "name": "bucket",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the bracket type.",
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Bracket",
          "possibleTypes": null
        },
        {
          "description": "A single difficulty for a given raid zone. Difficulties have an integer value representing the actual difficulty, a localized name that describes the difficulty level, and a list of valid sizes for the difficulty level.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer representing a specific difficulty level within a zone. For example, in World of Warcraft, this could be Mythic. In FF, it could be Savage, etc.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name for the difficulty level.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of supported sizes for the difficulty level. An empty result means that the difficulty level has a flexible raid size.",
              "isDeprecated": false,
              "name": "sizes",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Difficulty",
          "possibleTypes": null
        },
        {
          "description": "A single encounter for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the encounter.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the encounter.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. A specific bracket (e.g., item level range) to use instead of overall rankings. For WoW, brackets are item levels or keystones. For FF, brackets are patches.",
                  "name": "bracket",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. The slug for a specific class. Whether or not to filter rankings to a specific class. If omitted, data for all classes will be used.",
                  "name": "className",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. A specific difficulty to fetch rankings for. If omitted, the highest difficulty is used.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. A filter string for advanced searching. The syntax matches the one used on the web site exactly, so you can filter encounter rankings on the site to figure out the string to use.",
                  "name": "filter",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to include detailed combatant info such as gear in the results.",
                  "name": "includeCombatantInfo",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "default",
                  "description": "Optional. You can filter to a specific player metric like dps or hps. If omitted, an appropriate default player metric for the zone will be chosen.",
                  "name": "metric",
                  "type": {
                    "kind": "ENUM",
                    "name": "CharacterRankingMetricType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. Which page of rankings to fetch. By default the first page is used.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific partition. By default, the latest partition is chosen.",
                  "name": "partition",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The short name of a region to filter to. If paired with a server slug, will uniquely identify a server. If used by itself, rankings for that specific region will be fetched.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The slug for a specific server. Whether or not to filter rankings to a specific server. If omitted, data for all servers will be used.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter rankings to a specific size. If omitted, the first valid raid size will be used.",
                  "name": "size",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. The slug for a specific spec. Whether or not to filter rankings to a specific spec. If omitted, data for all specs will be used.",
                  "name": "specName",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Player rankings information for a zone. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "characterRankings",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. A specific bracket (e.g., item level range) to use instead of overall rankings. For WoW, brackets are item levels or keystones. For FF, brackets are patches.",
                  "name": "bracket",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. A specific difficulty to fetch rankings for. If omitted, the highest difficulty is used.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. A filter string for advanced searching. The syntax matches the one used on the web site exactly, so you can filter encounter rankings on the site to figure out the string to use.",
                  "name": "filter",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "default",
                  "description": "Optional. You can filter to a specific fight metric like speed or execution. If omitted, an appropriate default fight metric for the zone will be chosen.",
                  "name": "metric",
                  "type": {
                    "kind": "ENUM",
                    "name": "FightRankingMetricType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. Which page of rankings to fetch. By default the first page is used.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the rankings to a specific partition. By default, the latest partition is chosen.",
                  "name": "partition",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The short name of a region to filter to. If paired with a server slug, will uniquely identify a server. If used by itself, rankings for that specific region will be fetched.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The slug for a specific server. Whether or not to filter rankings to a specific server. If omitted, data for all servers will be used.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter rankings to a specific size. If omitted, the first valid raid size will be used.",
                  "name": "size",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Fight rankings information for a zone. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "fightRankings",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The zone that this encounter is found in.",
              "isDeprecated": false,
              "name": "zone",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Zone",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The Blizzard journal ID, used as the identifier in the encounter journal and various Blizzard APIs like progression.",
              "isDeprecated": false,
              "name": "journalID",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Encounter",
          "possibleTypes": null
        },
        {
          "description": "All the possible metrics.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Choose an appropriate default depending on the other selected parameters.",
              "isDeprecated": false,
              "name": "default"
            },
            {
              "deprecationReason": null,
              "description": "A metric that rewards minimizing deaths and damage taken.",
              "isDeprecated": false,
              "name": "execution"
            },
            {
              "deprecationReason": null,
              "description": "Feats of strength in WoW or Challenges in FF.",
              "isDeprecated": false,
              "name": "feats"
            },
            {
              "deprecationReason": null,
              "description": "For Mythic+ dungeons in WoW, represents the team's score. Used for ESO trials and dungeons also.",
              "isDeprecated": false,
              "name": "score"
            },
            {
              "deprecationReason": null,
              "description": "Speed metric, based off the duration of the fight.",
              "isDeprecated": false,
              "name": "speed"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "FightRankingMetricType",
          "possibleTypes": null
        },
        {
          "description": "A single expansion for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the expansion.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the expansion.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The zones (e.g., raids and dungeons) supported for this expansion.",
              "isDeprecated": false,
              "name": "zones",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Zone",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Expansion",
          "possibleTypes": null
        },
        {
          "description": "A single partition for a given raid zone. Partitions have an integer value representing the actual partition and a localized name that describes what the partition represents. Partitions contain their own rankings, statistics and all stars.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer representing a specific partition within a zone.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name for partition.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The compact localized name for the partition. Typically an abbreviation to conserve space.",
              "isDeprecated": false,
              "name": "compactName",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the partition is the current default when viewing rankings or statistics for the zone.",
              "isDeprecated": false,
              "name": "default",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Partition",
          "possibleTypes": null
        },
        {
          "description": "A single server. Servers correspond to actual game servers that characters and guilds reside on.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the server.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the server in the locale of the subregion that the server belongs to.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The normalized name is a transformation of the name, dropping spaces. It is how the server appears in a World of Warcraft log file.",
              "isDeprecated": false,
              "name": "normalizedName",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The server slug, also a transformation of the name following Blizzard rules. For retail World of Warcraft realms, this slug will be in English. For all other games, the slug is just a transformation of the name field.",
              "isDeprecated": false,
              "name": "slug",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The region that this server belongs to.",
              "isDeprecated": false,
              "name": "region",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Region",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The subregion that this server belongs to.",
              "isDeprecated": false,
              "name": "subregion",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Subregion",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "10",
                  "description": "Optional. The number of guilds to retrieve per page. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The guilds found on this server (and any servers connected to this one.",
              "isDeprecated": false,
              "name": "guilds",
              "type": {
                "kind": "OBJECT",
                "name": "GuildPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Server",
          "possibleTypes": null
        },
        {
          "description": "A single region for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the region.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized compact name of the region, e.g., US for United States.",
              "isDeprecated": false,
              "name": "compactName",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the region.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The slug for the region, usable when looking up characters and guilds by server.",
              "isDeprecated": false,
              "name": "slug",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The subregions found within this region.",
              "isDeprecated": false,
              "name": "subregions",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Subregion",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of servers to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The servers found within this region.",
              "isDeprecated": false,
              "name": "servers",
              "type": {
                "kind": "OBJECT",
                "name": "ServerPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Region",
          "possibleTypes": null
        },
        {
          "description": "A single subregion. Subregions are used to divide a region into sub-categories, such as French or German subregions of a Europe region.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the subregion.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the subregion.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The region that this subregion is found in.",
              "isDeprecated": false,
              "name": "region",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Region",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of servers to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The servers found within this region.",
              "isDeprecated": false,
              "name": "servers",
              "type": {
                "kind": "OBJECT",
                "name": "ServerPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Subregion",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Server",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ServerPagination",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Guild",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GuildPagination",
          "possibleTypes": null
        },
        {
          "description": "The tag for a specific guild. Tags can be used to categorize reports within a guild. In the site UI, they are referred to as report tags.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the tag.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The guild that the tag belongs to.",
              "isDeprecated": false,
              "name": "guild",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Guild",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the guild.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GuildTag",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Character",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "CharacterPagination",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Report",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportPagination",
          "possibleTypes": null
        },
        {
          "description": "A single report uploaded by a player to a guild or personal logs.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The report code, a unique value used to identify the report.",
              "isDeprecated": false,
              "name": "code",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The end time of the report. This is a UNIX timestamp representing the timestamp of the last event contained in the report.",
              "isDeprecated": false,
              "name": "endTime",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. The game id of a specific ability to filter to.",
                  "name": "abilityID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "All",
                  "description": "Optional. You can filter to a specific subset of events.",
                  "name": "dataType",
                  "type": {
                    "kind": "ENUM",
                    "name": "EventDataType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. If viewing death events, a specific death to obtain information for.",
                  "name": "death",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific difficulty. By default all fights are included.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific boss. By default all fights are included.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The end time of the events range to fetch.",
                  "name": "endTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "[]",
                  "description": "Optional. A list of fight ids to include. Fights with any other id will be excluded.",
                  "name": "fightIDs",
                  "type": {
                    "kind": "LIST",
                    "name": null,
                    "ofType": {
                      "kind": "SCALAR",
                      "name": "Int",
                      "ofType": null
                    }
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. An expression in the site's query language that will be applied as a filter to the events.",
                  "name": "filterExpression",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Friendlies",
                  "description": "Optional. A hostility of 0 indicates a friendlies view. A hostility of 1 represents enemies.",
                  "name": "hostilityType",
                  "type": {
                    "kind": "ENUM",
                    "name": "HostilityType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "false",
                  "description": "Optional. Whether or not to include detailed unit resources for actors. Adds substantially to bandwidth, so defaults to off.",
                  "name": "includeResources",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "All",
                  "description": "Optional. A filter to only include kills, wipes, encounters or trash.",
                  "name": "killType",
                  "type": {
                    "kind": "ENUM",
                    "name": "KillType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "300",
                  "description": "Optional. How many events to retrieve. Allowed value ranges are 100-10000. The default value is 300.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific source class. The argument here is the class slug, obtainable from game data.",
                  "name": "sourceClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor ID. By default all sources are included.",
                  "name": "sourceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor instance ID. By default all instances of an actor are included.",
                  "name": "sourceInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The start time of the events range to fetch.",
                  "name": "startTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific target class. The argument here is the class slug, obtainable from game data.",
                  "name": "targetClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor ID. By default all targets are included.",
                  "name": "targetID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor instance ID. By default all instances of an actor are included.",
                  "name": "targetInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "true",
                  "description": "Optional. Whether or not the fight data should be auto-translated. Defaults to true. Set to false is speed is a priority, and you do not care about the names.",
                  "name": "translate",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. A bitfield set of options used in the site UI. You can experiment in each view with the options to see what these values are.",
                  "name": "viewOptions",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The number of deaths after which all subsequent events should be ignored.",
                  "name": "wipeCutoff",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A set of paginated report events, filterable via arguments like type, source, target, ability, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "events",
              "type": {
                "kind": "OBJECT",
                "name": "ReportEventPaginator",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The number of exported segments in the report. This is how many segments have been processed for rankings.",
              "isDeprecated": false,
              "name": "exportedSegments",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific difficulty. By default all fights are included.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific boss. By default all fights are included.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "[]",
                  "description": "Optional. A list of fight ids to include. Fights with any other id will be excluded.",
                  "name": "fightIDs",
                  "type": {
                    "kind": "LIST",
                    "name": null,
                    "ofType": {
                      "kind": "SCALAR",
                      "name": "Int",
                      "ofType": null
                    }
                  }
                },
                {
                  "defaultValue": "All",
                  "description": "Optional. A filter to only include kills, wipes, encounters or trash.",
                  "name": "killType",
                  "type": {
                    "kind": "ENUM",
                    "name": "KillType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "true",
                  "description": "Optional. Whether or not the fight data should be auto-translated. Defaults to true. Set to false is speed is a priority, and you do not care about the names.",
                  "name": "translate",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A set of fights with details about participating players.",
              "isDeprecated": false,
              "name": "fights",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "ReportFight",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. The game id of a specific ability to filter to.",
                  "name": "abilityID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Summary",
                  "description": "Optional. You can filter to a specific subset of events.",
                  "name": "dataType",
                  "type": {
                    "kind": "ENUM",
                    "name": "GraphDataType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. If viewing death events, a specific death to obtain information for.",
                  "name": "death",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific difficulty. By default all fights are included.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific boss. By default all fights are included.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The end time of the events range to fetch.",
                  "name": "endTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "[]",
                  "description": "Optional. A list of fight ids to include. Fights with any other id will be excluded.",
                  "name": "fightIDs",
                  "type": {
                    "kind": "LIST",
                    "name": null,
                    "ofType": {
                      "kind": "SCALAR",
                      "name": "Int",
                      "ofType": null
                    }
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. An expression in the site's query language that will be applied as a filter to the events.",
                  "name": "filterExpression",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Friendlies",
                  "description": "Optional. A hostility of 0 indicates a friendlies view. A hostility of 1 represents enemies.",
                  "name": "hostilityType",
                  "type": {
                    "kind": "ENUM",
                    "name": "HostilityType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "All",
                  "description": "Optional. A filter to only include kills, wipes, encounters or trash.",
                  "name": "killType",
                  "type": {
                    "kind": "ENUM",
                    "name": "KillType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific source class. The argument here is the class slug, obtainable from game data.",
                  "name": "sourceClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor ID. By default all sources are included.",
                  "name": "sourceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor instance ID. By default all instances of an actor are included.",
                  "name": "sourceInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The start time of the events range to fetch.",
                  "name": "startTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific target class. The argument here is the class slug, obtainable from game data.",
                  "name": "targetClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor ID. By default all targets are included.",
                  "name": "targetID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor instance ID. By default all instances of an actor are included.",
                  "name": "targetInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "true",
                  "description": "Optional. Whether or not the fight data should be auto-translated. Defaults to true. Set to false is speed is a priority, and you do not care about the names.",
                  "name": "translate",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. A bitfield set of options used in the site UI. You can experiment in each view with the options to see what these values are.",
                  "name": "viewOptions",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Default",
                  "description": "Optional. Whether to view by source, by target or by ability.",
                  "name": "viewBy",
                  "type": {
                    "kind": "ENUM",
                    "name": "ViewType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The number of deaths after which all subsequent events should be ignored.",
                  "name": "wipeCutoff",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A graph of information for a report, filterable via arguments like type, source, target, ability, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "graph",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The guild that the report belongs to. If this is null, then the report was uploaded to the user's personal logs.",
              "isDeprecated": false,
              "name": "guild",
              "type": {
                "kind": "OBJECT",
                "name": "Guild",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The guild tag that the report belongs to. If this is null, then the report was not tagged.",
              "isDeprecated": false,
              "name": "guildTag",
              "type": {
                "kind": "OBJECT",
                "name": "GuildTag",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The user that uploaded the report.",
              "isDeprecated": false,
              "name": "owner",
              "type": {
                "kind": "OBJECT",
                "name": "User",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "true",
                  "description": "Optional. Whether or not the actors and abilities in the master data should be auto-translated. Defaults to true. Set to false is speed is a priority, and you do not care about the names of abilities and actors.",
                  "name": "translate",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Data from the report's master file. This includes version info, all of the players, NPCs and pets that occur in the report, and all the game abilities used in the report.",
              "isDeprecated": false,
              "name": "masterData",
              "type": {
                "kind": "OBJECT",
                "name": "ReportMasterData",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of all characters that ranked on kills in the report.",
              "isDeprecated": false,
              "name": "rankedCharacters",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Character",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "Rankings",
                  "description": "Optional. Whether or not to compare against rankings (best scores across the entire tier) or two weeks worth of parses (more representative of real-world performance).",
                  "name": "compare",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingCompareType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific difficulty. By default all fights are included.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific boss. By default all fights are included.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "[]",
                  "description": "Optional. A list of fight ids to include. Fights with any other id will be excluded.",
                  "name": "fightIDs",
                  "type": {
                    "kind": "LIST",
                    "name": null,
                    "ofType": {
                      "kind": "SCALAR",
                      "name": "Int",
                      "ofType": null
                    }
                  }
                },
                {
                  "defaultValue": "default",
                  "description": "Optional. You can filter to a specific player metric like dps or hps.",
                  "name": "playerMetric",
                  "type": {
                    "kind": "ENUM",
                    "name": "ReportRankingMetricType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Today",
                  "description": "Optional. Whether or not the returned report rankings should be compared against today's rankings or historical rankings around the time the fight occurred.",
                  "name": "timeframe",
                  "type": {
                    "kind": "ENUM",
                    "name": "RankingTimeframeType",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Rankings information for a report, filterable to specific fights, bosses, metrics, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "rankings",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The region of the report.",
              "isDeprecated": false,
              "name": "region",
              "type": {
                "kind": "OBJECT",
                "name": "Region",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The revision of the report. This number is increased when reports get re-exported.",
              "isDeprecated": false,
              "name": "revision",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The number of uploaded segments in the report.",
              "isDeprecated": false,
              "name": "segments",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The start time of the report. This is a UNIX timestamp representing the timestamp of the first event contained in the report.",
              "isDeprecated": false,
              "name": "startTime",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "0",
                  "description": "Optional. The game id of a specific ability to filter to.",
                  "name": "abilityID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Summary",
                  "description": "Optional. You can filter to a specific subset of events.",
                  "name": "dataType",
                  "type": {
                    "kind": "ENUM",
                    "name": "TableDataType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. If viewing death events, a specific death to obtain information for.",
                  "name": "death",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific difficulty. By default all fights are included.",
                  "name": "difficulty",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific boss. By default all fights are included.",
                  "name": "encounterID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The end time of the events range to fetch.",
                  "name": "endTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "[]",
                  "description": "Optional. A list of fight ids to include. Fights with any other id will be excluded.",
                  "name": "fightIDs",
                  "type": {
                    "kind": "LIST",
                    "name": null,
                    "ofType": {
                      "kind": "SCALAR",
                      "name": "Int",
                      "ofType": null
                    }
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. An expression in the site's query language that will be applied as a filter to the events.",
                  "name": "filterExpression",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Friendlies",
                  "description": "Optional. A hostility of 0 indicates a friendlies view. A hostility of 1 represents enemies.",
                  "name": "hostilityType",
                  "type": {
                    "kind": "ENUM",
                    "name": "HostilityType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "All",
                  "description": "Optional. A filter to only include kills, wipes, encounters or trash.",
                  "name": "killType",
                  "type": {
                    "kind": "ENUM",
                    "name": "KillType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific source class. The argument here is the class slug, obtainable from game data.",
                  "name": "sourceClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor ID. By default all sources are included.",
                  "name": "sourceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific source actor instance ID. By default all instances of an actor are included.",
                  "name": "sourceInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The start time of the events range to fetch.",
                  "name": "startTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"Any\"",
                  "description": "Optional. Whether or not to filter the fights to a specific target class. The argument here is the class slug, obtainable from game data.",
                  "name": "targetClass",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor ID. By default all targets are included.",
                  "name": "targetID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. Whether or not to filter the fights to a specific target actor instance ID. By default all instances of an actor are included.",
                  "name": "targetInstanceID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "true",
                  "description": "Optional. Whether or not the fight data should be auto-translated. Defaults to true. Set to false is speed is a priority, and you do not care about the names.",
                  "name": "translate",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. A bitfield set of options used in the site UI. You can experiment in each view with the options to see what these values are.",
                  "name": "viewOptions",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "Default",
                  "description": "Optional. Whether to view by source, by target or by ability.",
                  "name": "viewBy",
                  "type": {
                    "kind": "ENUM",
                    "name": "ViewType",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The number of deaths after which all subsequent events should be ignored.",
                  "name": "wipeCutoff",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A table of information for a report, filterable via arguments like type, source, target, ability, etc. This data is not considered frozen, and it can change without notice. Use at your own risk.",
              "isDeprecated": false,
              "name": "table",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A title for the report.",
              "isDeprecated": false,
              "name": "title",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The visibility level of the report. The possible values are 'public', 'private', and 'unlisted'.",
              "isDeprecated": false,
              "name": "visibility",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The principal zone that the report contains fights for. Null if no supported zone exists.",
              "isDeprecated": false,
              "name": "zone",
              "type": {
                "kind": "OBJECT",
                "name": "Zone",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Report",
          "possibleTypes": null
        },
        {
          "description": "The type of events or tables to examine.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "All Events",
              "isDeprecated": false,
              "name": "All"
            },
            {
              "deprecationReason": null,
              "description": "Buffs.",
              "isDeprecated": false,
              "name": "Buffs"
            },
            {
              "deprecationReason": null,
              "description": "Casts.",
              "isDeprecated": false,
              "name": "Casts"
            },
            {
              "deprecationReason": null,
              "description": "Combatant info events (includes gear).",
              "isDeprecated": false,
              "name": "CombatantInfo"
            },
            {
              "deprecationReason": null,
              "description": "Damage done.",
              "isDeprecated": false,
              "name": "DamageDone"
            },
            {
              "deprecationReason": null,
              "description": "Damage taken.",
              "isDeprecated": false,
              "name": "DamageTaken"
            },
            {
              "deprecationReason": null,
              "description": "Deaths.",
              "isDeprecated": false,
              "name": "Deaths"
            },
            {
              "deprecationReason": null,
              "description": "Debuffs.",
              "isDeprecated": false,
              "name": "Debuffs"
            },
            {
              "deprecationReason": null,
              "description": "Dispels.",
              "isDeprecated": false,
              "name": "Dispels"
            },
            {
              "deprecationReason": null,
              "description": "Healing done.",
              "isDeprecated": false,
              "name": "Healing"
            },
            {
              "deprecationReason": null,
              "description": "Interrupts.",
              "isDeprecated": false,
              "name": "Interrupts"
            },
            {
              "deprecationReason": null,
              "description": "Resources.",
              "isDeprecated": false,
              "name": "Resources"
            },
            {
              "deprecationReason": null,
              "description": "Summons",
              "isDeprecated": false,
              "name": "Summons"
            },
            {
              "deprecationReason": null,
              "description": "Threat.",
              "isDeprecated": false,
              "name": "Threat"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "EventDataType",
          "possibleTypes": null
        },
        {
          "description": "Whether or not to fetch information for friendlies or enemies.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Fetch information for friendlies.",
              "isDeprecated": false,
              "name": "Friendlies"
            },
            {
              "deprecationReason": null,
              "description": "Fetch information for enemies.",
              "isDeprecated": false,
              "name": "Enemies"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "HostilityType",
          "possibleTypes": null
        },
        {
          "description": "A filter for kills vs wipes and encounters vs trash.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Include trash and encounters.",
              "isDeprecated": false,
              "name": "All"
            },
            {
              "deprecationReason": null,
              "description": "Only include encounters (kills and wipes).",
              "isDeprecated": false,
              "name": "Encounters"
            },
            {
              "deprecationReason": null,
              "description": "Only include encounters that end in a kill.",
              "isDeprecated": false,
              "name": "Kills"
            },
            {
              "deprecationReason": null,
              "description": "Only include trash.",
              "isDeprecated": false,
              "name": "Trash"
            },
            {
              "deprecationReason": null,
              "description": "Only include encounters that end in a wipe.",
              "isDeprecated": false,
              "name": "Wipes"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "KillType",
          "possibleTypes": null
        },
        {
          "description": "The ReportEventPaginator represents a paginated list of report events.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The list of events obtained.",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A timestamp to pass in as the start time when fetching the next page of data.",
              "isDeprecated": false,
              "name": "nextPageTimestamp",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportEventPaginator",
          "possibleTypes": null
        },
        {
          "description": "The ReportFight represents a single fight that occurs in the report.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The average item level of the players in the fight.",
              "isDeprecated": false,
              "name": "averageItemLevel",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The percentage health of the active boss or bosses at the end of a fight.",
              "isDeprecated": false,
              "name": "bossPercentage",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not a fight represents an entire raid from start to finish, e.g., in Classic WoW a complete run of Blackwing Lair.",
              "isDeprecated": false,
              "name": "completeRaid",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The difficulty setting for the raid, dungeon, or arena. Null for trash.",
              "isDeprecated": false,
              "name": "difficulty",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The encounter ID of the fight. If the ID is 0, the fight is considered a trash fight.",
              "isDeprecated": false,
              "name": "encounterID",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The end time of the fight. This is a timestamp with millisecond precision that is relative to the start of the report, i.e., the start of the report is considered time 0.",
              "isDeprecated": false,
              "name": "endTime",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Information about enemy NPCs involved in the fight. Includes report IDs, instance counts, and instance group counts for each NPC.",
              "isDeprecated": false,
              "name": "enemyNPCs",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "ReportFightNPC",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The IDs of all players involved in a fight. These players can be referenced in the master data actors table to get detailed information about each participant.",
              "isDeprecated": false,
              "name": "enemyPlayers",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The actual completion percentage of the fight. This is the field used to indicate how far into a fight a wipe was, since fights can be complicated and have multiple bosses, no bosses, bosses that heal, etc.",
              "isDeprecated": false,
              "name": "fightPercentage",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Information about friendly NPCs involved in the fight. Includes report IDs, instance counts, and instance group counts for each NPC.",
              "isDeprecated": false,
              "name": "friendlyNPCs",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "ReportFightNPC",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The IDs of all players involved in a fight. These players can be referenced in the master data actors table to get detailed information about each participant.",
              "isDeprecated": false,
              "name": "friendlyPlayers",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The report ID of the fight. This ID can be used to fetch only events, tables or graphs for this fight.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The affixes for a Mythic+ dungeon.",
              "isDeprecated": false,
              "name": "keystoneAffixes",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The bonus field represents Bronze, Silver or Gold in Challenge Modes, or +1-+3 pushing of Mythic+ keys. It has the values 1, 2, and 3.",
              "isDeprecated": false,
              "name": "keystoneBonus",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The keystone level for a Mythic+ dungeon.",
              "isDeprecated": false,
              "name": "keystoneLevel",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The completion time for a Challenge Mode or Mythic+ Dungeon. This is the official time used on Blizzard leaderboards.",
              "isDeprecated": false,
              "name": "keystoneTime",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Whether or not the fight was a boss kill, i.e., successful. If this field is false, it means the fight was an incomplete run, etc..",
              "isDeprecated": false,
              "name": "kill",
              "type": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the fight.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The group size for the raid, dungeon, or arena. Null for trash.",
              "isDeprecated": false,
              "name": "size",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The start time of the fight. This is a timestamp with millisecond precision that is relative to the start of the report, i.e., the start of the report is considered time 0.",
              "isDeprecated": false,
              "name": "startTime",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportFight",
          "possibleTypes": null
        },
        {
          "description": "The ReportFightNPC represents participation info within a single fight for an NPC.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The report ID of the actor. This ID is used in events to identify sources and targets.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "How many instances of the NPC were seen during the fight.",
              "isDeprecated": false,
              "name": "instanceCount",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "How many packs of the NPC were seen during the fight.",
              "isDeprecated": false,
              "name": "groupCount",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportFightNPC",
          "possibleTypes": null
        },
        {
          "description": "The type of graph to examine.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Summary Overview",
              "isDeprecated": false,
              "name": "Summary"
            },
            {
              "deprecationReason": null,
              "description": "Buffs.",
              "isDeprecated": false,
              "name": "Buffs"
            },
            {
              "deprecationReason": null,
              "description": "Casts.",
              "isDeprecated": false,
              "name": "Casts"
            },
            {
              "deprecationReason": null,
              "description": "Damage done.",
              "isDeprecated": false,
              "name": "DamageDone"
            },
            {
              "deprecationReason": null,
              "description": "Damage taken.",
              "isDeprecated": false,
              "name": "DamageTaken"
            },
            {
              "deprecationReason": null,
              "description": "Deaths.",
              "isDeprecated": false,
              "name": "Deaths"
            },
            {
              "deprecationReason": null,
              "description": "Debuffs.",
              "isDeprecated": false,
              "name": "Debuffs"
            },
            {
              "deprecationReason": null,
              "description": "Dispels.",
              "isDeprecated": false,
              "name": "Dispels"
            },
            {
              "deprecationReason": null,
              "description": "Healing done.",
              "isDeprecated": false,
              "name": "Healing"
            },
            {
              "deprecationReason": null,
              "description": "Interrupts.",
              "isDeprecated": false,
              "name": "Interrupts"
            },
            {
              "deprecationReason": null,
              "description": "Resources.",
              "isDeprecated": false,
              "name": "Resources"
            },
            {
              "deprecationReason": null,
              "description": "Summons",
              "isDeprecated": false,
              "name": "Summons"
            },
            {
              "deprecationReason": null,
              "description": "Survivability (death info across multiple pulls).",
              "isDeprecated": false,
              "name": "Survivability"
            },
            {
              "deprecationReason": null,
              "description": "Threat.",
              "isDeprecated": false,
              "name": "Threat"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "GraphDataType",
          "possibleTypes": null
        },
        {
          "description": "Whether the view is by source, target, or ability.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Use the same default that the web site picks based off the other selected parameters.",
              "isDeprecated": false,
              "name": "Default"
            },
            {
              "deprecationReason": null,
              "description": "View by ability.",
              "isDeprecated": false,
              "name": "Ability"
            },
            {
              "deprecationReason": null,
              "description": "View. by source.",
              "isDeprecated": false,
              "name": "Source"
            },
            {
              "deprecationReason": null,
              "description": "View by target.",
              "isDeprecated": false,
              "name": "Target"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "ViewType",
          "possibleTypes": null
        },
        {
          "description": "A single user of the site.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the user.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the user.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "User",
          "possibleTypes": null
        },
        {
          "description": "The ReporMastertData object contains information about the log version of a report, as well as the actors and abilities used in the report.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The version of the client parser that was used to parse and upload this log file.",
              "isDeprecated": false,
              "name": "logVersion",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The version of the game that generated the log file. Used to distinguish Classic and Retail Warcraft primarily.",
              "isDeprecated": false,
              "name": "gameVersion",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The auto-detected locale of the report. This is the source language of the original log file.",
              "isDeprecated": false,
              "name": "lang",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of every ability that occurs in the report.",
              "isDeprecated": false,
              "name": "abilities",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "ReportAbility",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. A filter on the actors in a report. If the type field of the actor matches the specified type field, it will be included.",
                  "name": "type",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. A filter on the actors in a report. If the subType field of the actor matches the specified subType field, it will be included.",
                  "name": "subType",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A list of every actor (player, NPC, pet) that occurs in the report.",
              "isDeprecated": false,
              "name": "actors",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "ReportActor",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportMasterData",
          "possibleTypes": null
        },
        {
          "description": "The ReportAbility represents a single ability that occurs in the report.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The game ID of the ability.",
              "isDeprecated": false,
              "name": "gameID",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "An icon to use for the ability.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the actor.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The type of the ability. This represents the type of damage (e.g., the spell school in WoW).",
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportAbility",
          "possibleTypes": null
        },
        {
          "description": "The ReportActor represents a single player, pet or NPC that occurs in the report.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The game ID of the actor.",
              "isDeprecated": false,
              "name": "gameID",
              "type": {
                "kind": "SCALAR",
                "name": "Float",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "An icon to use for the actor. For pets and NPCs, this will be the icon the site chose to represent that actor.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The report ID of the actor. This ID is used in events to identify sources and targets.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The name of the actor.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The report ID of the actor's owner if the actor is a pet.",
              "isDeprecated": false,
              "name": "petOwner",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The normalized server name of the actor.",
              "isDeprecated": false,
              "name": "server",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The sub-type of the actor, for players it's their class, and for NPCs, they are further subdivided into normal NPCs and bosses.",
              "isDeprecated": false,
              "name": "subType",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The type of the actor, i.e., if it is a player, pet or NPC.",
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportActor",
          "possibleTypes": null
        },
        {
          "description": "All the possible metrics.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Boss damage per second.",
              "isDeprecated": false,
              "name": "bossdps"
            },
            {
              "deprecationReason": null,
              "description": "Boss rDPS is unique to FFXIV and is damage done to the boss adjusted for raid-contributing buffs and debuffs.",
              "isDeprecated": false,
              "name": "bossrdps"
            },
            {
              "deprecationReason": null,
              "description": "Choose an appropriate default depending on the other selected parameters.",
              "isDeprecated": false,
              "name": "default"
            },
            {
              "deprecationReason": null,
              "description": "Damage per second.",
              "isDeprecated": false,
              "name": "dps"
            },
            {
              "deprecationReason": null,
              "description": "Healing per second.",
              "isDeprecated": false,
              "name": "hps"
            },
            {
              "deprecationReason": null,
              "description": "Survivability ranking for tanks. Deprecated. Only supported for some older WoW zones.",
              "isDeprecated": false,
              "name": "krsi"
            },
            {
              "deprecationReason": null,
              "description": "Score. Used by WoW Mythic dungeons and by ESO trials.",
              "isDeprecated": false,
              "name": "playerscore"
            },
            {
              "deprecationReason": null,
              "description": "Speed. Not supported by every zone.",
              "isDeprecated": false,
              "name": "playerspeed"
            },
            {
              "deprecationReason": null,
              "description": "rDPS is unique to FFXIV and is damage done adjusted for raid-contributing buffs and debuffs.",
              "isDeprecated": false,
              "name": "rdps"
            },
            {
              "deprecationReason": null,
              "description": "Healing done per second to tanks.",
              "isDeprecated": false,
              "name": "tankhps"
            },
            {
              "deprecationReason": null,
              "description": "Weighted damage per second. Unique to WoW currently. Used to remove pad damage and reward damage done to high priority targets.",
              "isDeprecated": false,
              "name": "wdps"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "ReportRankingMetricType",
          "possibleTypes": null
        },
        {
          "description": "The type of table to examine.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Summary Overview",
              "isDeprecated": false,
              "name": "Summary"
            },
            {
              "deprecationReason": null,
              "description": "Buffs.",
              "isDeprecated": false,
              "name": "Buffs"
            },
            {
              "deprecationReason": null,
              "description": "Casts.",
              "isDeprecated": false,
              "name": "Casts"
            },
            {
              "deprecationReason": null,
              "description": "Damage done.",
              "isDeprecated": false,
              "name": "DamageDone"
            },
            {
              "deprecationReason": null,
              "description": "Damage taken.",
              "isDeprecated": false,
              "name": "DamageTaken"
            },
            {
              "deprecationReason": null,
              "description": "Deaths.",
              "isDeprecated": false,
              "name": "Deaths"
            },
            {
              "deprecationReason": null,
              "description": "Debuffs.",
              "isDeprecated": false,
              "name": "Debuffs"
            },
            {
              "deprecationReason": null,
              "description": "Dispels.",
              "isDeprecated": false,
              "name": "Dispels"
            },
            {
              "deprecationReason": null,
              "description": "Healing done.",
              "isDeprecated": false,
              "name": "Healing"
            },
            {
              "deprecationReason": null,
              "description": "Interrupts.",
              "isDeprecated": false,
              "name": "Interrupts"
            },
            {
              "deprecationReason": null,
              "description": "Resources.",
              "isDeprecated": false,
              "name": "Resources"
            },
            {
              "deprecationReason": null,
              "description": "Summons",
              "isDeprecated": false,
              "name": "Summons"
            },
            {
              "deprecationReason": null,
              "description": "Survivability (death info across multiple pulls).",
              "isDeprecated": false,
              "name": "Survivability"
            },
            {
              "deprecationReason": null,
              "description": "Threat.",
              "isDeprecated": false,
              "name": "Threat"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "TableDataType",
          "possibleTypes": null
        },
        {
          "description": "The GuildData object enables the retrieval of single guilds or filtered collections of guilds.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. The ID of a single guild to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific guild. Must be used in conjunction with serverSlug and serverRegion to uniquely identify a guild.",
                  "name": "name",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific guild. Must be used in conjunction with name and serverRegion to uniquely identify a guild.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The region for a specific guild. Must be used in conjunction with name and serverRegion to uniquely identify a guild.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific guild either by id or by name/serverSlug/serverRegion.",
              "isDeprecated": false,
              "name": "guild",
              "type": {
                "kind": "OBJECT",
                "name": "Guild",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of guilds to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The ID of a specific server. If present, only guilds from that server (and any connected servers) will be fetched.",
                  "name": "serverID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The slug for a specific server. Must be used in conjunction with serverRegion to uniquely identify a server. Only guilds from that server (and any connected servers) will be fetched.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The region for a specific server. Must be used in conjunction with serverSlug to uniquely identify a server. Only guilds from that server (and any connected servers) will be fetched.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The set of all guilds supported by the site. Can be optionally filtered to a specific server id.",
              "isDeprecated": false,
              "name": "guilds",
              "type": {
                "kind": "OBJECT",
                "name": "GuildPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GuildData",
          "possibleTypes": null
        },
        {
          "description": "A way to obtain data for the top guilds involved in an ongoing world first or realm first progress race.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The short name of a region to filter to. If paired with a server slug, will uniquely identify a server. If used by itself, rankings for that specific region will be fetched.",
                  "name": "serverRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "\"\"",
                  "description": "Optional. The slug for a specific server. Whether or not to filter rankings to a specific server. If omitted, data for all servers will be used.",
                  "name": "serverSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Progress race information including best percentages, pull counts and streams for top guilds. This API is only active when there is an ongoing race. The format of this JSON may change without notice and is not considered frozen.",
              "isDeprecated": false,
              "name": "progressRace",
              "type": {
                "kind": "SCALAR",
                "name": "JSON",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ProgressRaceData",
          "possibleTypes": null
        },
        {
          "description": "A way to obtain your current rate limit usage.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The total amount of points this API key can spend per hour.",
              "isDeprecated": false,
              "name": "limitPerHour",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The total amount of points spent during this hour.",
              "isDeprecated": false,
              "name": "pointsSpentThisHour",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Float",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The number of seconds remaining until the points reset.",
              "isDeprecated": false,
              "name": "pointsResetIn",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "RateLimitData",
          "possibleTypes": null
        },
        {
          "description": "The ReportData object enables the retrieval of single reports or filtered collections of reports.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The code of a single report to retrieve.",
                  "name": "code",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific report by its code.",
              "isDeprecated": false,
              "name": "report",
              "type": {
                "kind": "OBJECT",
                "name": "Report",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. A UNIX timestamp with millisecond precision representing the end time for a report range. If omitted, defaults to the current time in milliseconds.",
                  "name": "endTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The ID of a specific guild. Reports from that guild will be fetched.",
                  "name": "guildID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific guild. Must be used in conjunction with guildServerSlug and guildServerRegion to uniquely identify a guild.",
                  "name": "guildName",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The name of a specific guild. Must be used in conjunction with guildName and guildServerRegion to uniquely identify a guild.",
                  "name": "guildServerSlug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The region for a specific guild. Must be used in conjunction with guildName and guildServerRegion to uniquely identify a guild.",
                  "name": "guildServerRegion",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The ID of a specific guild tag. Reports from that guild tag will be fetched. This will take precedence over all other guild arguments.",
                  "name": "guildTagID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The ID of a specific user. Reports from that user's personal logs will be fetched.",
                  "name": "userID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of characters to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. A UNIX timestamp with millisecond precision representing a start time for a report range. If omitted, defaults to 0.",
                  "name": "startTime",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Float",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "0",
                  "description": "Optional. The ID of a specific zone to filter to. Reports with that zone as their default will be included.",
                  "name": "zoneID",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A set of reports for a specific guild, guild tag, or user.",
              "isDeprecated": false,
              "name": "reports",
              "type": {
                "kind": "OBJECT",
                "name": "ReportPagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "ReportData",
          "possibleTypes": null
        },
        {
          "description": "The world data object contains collections of data such as expansions, zones, encounters, regions, subregions, etc.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a single encounter ID to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific encounter by id.",
              "isDeprecated": false,
              "name": "encounter",
              "type": {
                "kind": "OBJECT",
                "name": "Encounter",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The ID of a single expansion to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "A single expansion obtained by ID.",
              "isDeprecated": false,
              "name": "expansion",
              "type": {
                "kind": "OBJECT",
                "name": "Expansion",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The set of all expansions supported by the site.",
              "isDeprecated": false,
              "name": "expansions",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Expansion",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The ID of a single region to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific region by its ID.",
              "isDeprecated": false,
              "name": "region",
              "type": {
                "kind": "OBJECT",
                "name": "Region",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The set of all regions supported by the site.",
              "isDeprecated": false,
              "name": "regions",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Region",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. The ID of a single server to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. The compact English abbreviation for a specific region (e.g., \"US\"). Use in conjunction with the server slug to retrieve a single server.",
                  "name": "region",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. A server slug. Use in conjunction with the server region to retrieve a single server.",
                  "name": "slug",
                  "type": {
                    "kind": "SCALAR",
                    "name": "String",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific server either by id or by slug and region.",
              "isDeprecated": false,
              "name": "server",
              "type": {
                "kind": "OBJECT",
                "name": "Server",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The ID of a single subregion to retrieve.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific subregion by its ID.",
              "isDeprecated": false,
              "name": "subregion",
              "type": {
                "kind": "OBJECT",
                "name": "Subregion",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. The ID of a specific zone.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a specific zone by its ID.",
              "isDeprecated": false,
              "name": "zone",
              "type": {
                "kind": "OBJECT",
                "name": "Zone",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. The ID of a specific expansion. If omitted, the zones from all expansions will be retrieved.",
                  "name": "expansion_id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a set of all zones supported by the site.",
              "isDeprecated": false,
              "name": "zones",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Zone",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "WorldData",
          "possibleTypes": null
        },
        {
          "description": "The `ID` scalar type represents a unique identifier, often used to\nrefetch an object or as key for a cache. The ID type appears in a JSON\nresponse as a String; however, it is not intended to be human-readable.\nWhen expected as an input type, any string (such as `\"4\"`) or integer\n(such as `4`) input value will be accepted as an ID.",
          "enumValues": null,
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "SCALAR",
          "name": "ID",
          "possibleTypes": null
        },
        {
          "description": "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of all types supported by this server.",
              "isDeprecated": false,
              "name": "types",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "LIST",
                  "name": null,
                  "ofType": {
                    "kind": "NON_NULL",
                    "name": null,
                    "ofType": {
                      "kind": "OBJECT",
                      "name": "__Type",
                      "ofType": null
                    }
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The type that query operations will be rooted at.",
              "isDeprecated": false,
              "name": "queryType",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Type",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "If this server supports mutation, the type that mutation operations will be rooted at.",
              "isDeprecated": false,
              "name": "mutationType",
              "type": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "If this server support subscription, the type that subscription operations will be rooted at.",
              "isDeprecated": false,
              "name": "subscriptionType",
              "type": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A list of all directives supported by this server.",
              "isDeprecated": false,
              "name": "directives",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "LIST",
                  "name": null,
                  "ofType": {
                    "kind": "NON_NULL",
                    "name": null,
                    "ofType": {
                      "kind": "OBJECT",
                      "name": "__Directive",
                      "ofType": null
                    }
                  }
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__Schema",
          "possibleTypes": null
        },
        {
          "description": "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "kind",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "ENUM",
                  "name": "__TypeKind",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "false",
                  "description": null,
                  "name": "includeDeprecated",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "fields",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__Field",
                    "ofType": null
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "interfaces",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__Type",
                    "ofType": null
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "possibleTypes",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__Type",
                    "ofType": null
                  }
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": "false",
                  "description": null,
                  "name": "includeDeprecated",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Boolean",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "enumValues",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__EnumValue",
                    "ofType": null
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "inputFields",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "__InputValue",
                    "ofType": null
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "ofType",
              "type": {
                "kind": "OBJECT",
                "name": "__Type",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__Type",
          "possibleTypes": null
        },
        {
          "description": "An enum describing what kind of type a given `__Type` is.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Indicates this type is a scalar.",
              "isDeprecated": false,
              "name": "SCALAR"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.",
              "isDeprecated": false,
              "name": "OBJECT"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.",
              "isDeprecated": false,
              "name": "INTERFACE"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is a union. `possibleTypes` is a valid field.",
              "isDeprecated": false,
              "name": "UNION"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is an enum. `enumValues` is a valid field.",
              "isDeprecated": false,
              "name": "ENUM"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is an input object. `inputFields` is a valid field.",
              "isDeprecated": false,
              "name": "INPUT_OBJECT"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is a list. `ofType` is a valid field.",
              "isDeprecated": false,
              "name": "LIST"
            },
            {
              "deprecationReason": null,
              "description": "Indicates this type is a non-null. `ofType` is a valid field.",
              "isDeprecated": false,
              "name": "NON_NULL"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "__TypeKind",
          "possibleTypes": null
        },
        {
          "description": "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "args",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "LIST",
                  "name": null,
                  "ofType": {
                    "kind": "NON_NULL",
                    "name": null,
                    "ofType": {
                      "kind": "OBJECT",
                      "name": "__InputValue",
                      "ofType": null
                    }
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Type",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "isDeprecated",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "deprecationReason",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__Field",
          "possibleTypes": null
        },
        {
          "description": "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "type",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "__Type",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A GraphQL-formatted string representing the default value for this input value.",
              "isDeprecated": false,
              "name": "defaultValue",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__InputValue",
          "possibleTypes": null
        },
        {
          "description": "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "isDeprecated",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "deprecationReason",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__EnumValue",
          "possibleTypes": null
        },
        {
          "description": "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "locations",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "LIST",
                  "name": null,
                  "ofType": {
                    "kind": "NON_NULL",
                    "name": null,
                    "ofType": {
                      "kind": "ENUM",
                      "name": "__DirectiveLocation",
                      "ofType": null
                    }
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": null,
              "isDeprecated": false,
              "name": "args",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "LIST",
                  "name": null,
                  "ofType": {
                    "kind": "NON_NULL",
                    "name": null,
                    "ofType": {
                      "kind": "OBJECT",
                      "name": "__InputValue",
                      "ofType": null
                    }
                  }
                }
              }
            },
            {
              "args": [],
              "deprecationReason": "Use `locations`.",
              "description": null,
              "isDeprecated": true,
              "name": "onOperation",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": "Use `locations`.",
              "description": null,
              "isDeprecated": true,
              "name": "onFragment",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": "Use `locations`.",
              "description": null,
              "isDeprecated": true,
              "name": "onField",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "__Directive",
          "possibleTypes": null
        },
        {
          "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",
          "enumValues": [
            {
              "deprecationReason": null,
              "description": "Location adjacent to a query operation.",
              "isDeprecated": false,
              "name": "QUERY"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a mutation operation.",
              "isDeprecated": false,
              "name": "MUTATION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a subscription operation.",
              "isDeprecated": false,
              "name": "SUBSCRIPTION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a field.",
              "isDeprecated": false,
              "name": "FIELD"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a fragment definition.",
              "isDeprecated": false,
              "name": "FRAGMENT_DEFINITION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a fragment spread.",
              "isDeprecated": false,
              "name": "FRAGMENT_SPREAD"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an inline fragment.",
              "isDeprecated": false,
              "name": "INLINE_FRAGMENT"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a schema definition.",
              "isDeprecated": false,
              "name": "SCHEMA"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a scalar definition.",
              "isDeprecated": false,
              "name": "SCALAR"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an object type definition.",
              "isDeprecated": false,
              "name": "OBJECT"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a field definition.",
              "isDeprecated": false,
              "name": "FIELD_DEFINITION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an argument definition.",
              "isDeprecated": false,
              "name": "ARGUMENT_DEFINITION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an interface definition.",
              "isDeprecated": false,
              "name": "INTERFACE"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to a union definition.",
              "isDeprecated": false,
              "name": "UNION"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an enum definition.",
              "isDeprecated": false,
              "name": "ENUM"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an enum value definition.",
              "isDeprecated": false,
              "name": "ENUM_VALUE"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an input object type definition.",
              "isDeprecated": false,
              "name": "INPUT_OBJECT"
            },
            {
              "deprecationReason": null,
              "description": "Location adjacent to an input object field definition.",
              "isDeprecated": false,
              "name": "INPUT_FIELD_DEFINITION"
            }
          ],
          "fields": null,
          "inputFields": null,
          "interfaces": null,
          "kind": "ENUM",
          "name": "__DirectiveLocation",
          "possibleTypes": null
        },
        {
          "description": "A single ability for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the ability.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A description for the ability if it is available.",
              "isDeprecated": false,
              "name": "description",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The icon for the ability.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the ability. Will be null if no localization information exists for the ability.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameAbility",
          "possibleTypes": null
        },
        {
          "description": "A single achievement for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the achievement.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The icon for the achievement.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the achievement. Will be null if no localization information exists for the achievement.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameAchievement",
          "possibleTypes": null
        },
        {
          "description": "A single affix for Mythic Keystone dungeons.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the affix.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The icon for the affix.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the affix. Will be null if no localization information exists for the affix.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameAffix",
          "possibleTypes": null
        },
        {
          "description": "A single player class for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer used to identify the class.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the class.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A slug used to identify the class.",
              "isDeprecated": false,
              "name": "slug",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The specs supported by the class.",
              "isDeprecated": false,
              "name": "specs",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Spec",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameClass",
          "possibleTypes": null
        },
        {
          "description": "A spec for a given player class.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "An integer used to identify the spec.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The player class that the spec belongs to.",
              "isDeprecated": false,
              "name": "class",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameClass",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the class.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "A slug used to identify the spec.",
              "isDeprecated": false,
              "name": "slug",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "Spec",
          "possibleTypes": null
        },
        {
          "description": "The game object contains collections of data such as NPCs, classes, abilities, items, maps, etc. Game data only changes when major game patches are released, so you should cache results for as long as possible and only update when new content is released for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of abilities to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "The player and enemy abilities for the game.",
              "isDeprecated": false,
              "name": "abilities",
              "type": {
                "kind": "OBJECT",
                "name": "GameAbilityPagination",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific ability to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single ability for the game.",
              "isDeprecated": false,
              "name": "ability",
              "type": {
                "kind": "OBJECT",
                "name": "GameAbility",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific achievement to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single achievement for the game.",
              "isDeprecated": false,
              "name": "achievement",
              "type": {
                "kind": "OBJECT",
                "name": "GameAchievement",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of achievements to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Achievements for the game.",
              "isDeprecated": false,
              "name": "achievements",
              "type": {
                "kind": "OBJECT",
                "name": "GameAchievementPagination",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific affix to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single affix for the game.",
              "isDeprecated": false,
              "name": "affix",
              "type": {
                "kind": "OBJECT",
                "name": "GameAffix",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The affixes for the game.",
              "isDeprecated": false,
              "name": "affixes",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameAffix",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific class to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. Specify which faction you are retrieving the set of classes for. If the game has faction-specific classes, then the correct slugs and names will be returned for that faction.",
                  "name": "faction_id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. Specify which zone you are retrieving the set of classes for. The classes that existed at the time the zone was relevant will be returned.",
                  "name": "zone_id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single class for the game.",
              "isDeprecated": false,
              "name": "class",
              "type": {
                "kind": "OBJECT",
                "name": "GameClass",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Optional. Specify which faction you are retrieving the set of classes for. If the game has faction-specific classes, then the correct slugs and names will be returned for that faction.",
                  "name": "faction_id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": null,
                  "description": "Optional. Specify which zone you are retrieving the set of classes for. The classes that existed at the time the zone was relevant will be returned.",
                  "name": "zone_id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain the supported classes for the game.",
              "isDeprecated": false,
              "name": "classes",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameClass",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific enchant to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single enchant for the game.",
              "isDeprecated": false,
              "name": "enchant",
              "type": {
                "kind": "OBJECT",
                "name": "GameEnchant",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of enchants to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Enchants for the game.",
              "isDeprecated": false,
              "name": "enchants",
              "type": {
                "kind": "OBJECT",
                "name": "GameEnchantPagination",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Obtain all the factions that guilds and players can belong to.",
              "isDeprecated": false,
              "name": "factions",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameFaction",
                  "ofType": null
                }
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific map to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single map for the game.",
              "isDeprecated": false,
              "name": "map",
              "type": {
                "kind": "OBJECT",
                "name": "GameMap",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of maps to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Maps for the game.",
              "isDeprecated": false,
              "name": "maps",
              "type": {
                "kind": "OBJECT",
                "name": "GameMapPagination",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific NPC to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single NPC for the game.",
              "isDeprecated": false,
              "name": "npc",
              "type": {
                "kind": "OBJECT",
                "name": "GameNPC",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of NPCs to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "NPCs for the game.",
              "isDeprecated": false,
              "name": "npcs",
              "type": {
                "kind": "OBJECT",
                "name": "GameNPCPagination",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": null,
                  "description": "Required. Specify a specific game zone to retrieve by its id.",
                  "name": "id",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Obtain a single zone for the game, not to be confused with the worldData zones for ranking bosses and dungeons.",
              "isDeprecated": false,
              "name": "zone",
              "type": {
                "kind": "OBJECT",
                "name": "GameZone",
                "ofType": null
              }
            },
            {
              "args": [
                {
                  "defaultValue": "100",
                  "description": "Optional. The number of game zones to retrieve per page. If omitted, defaults to 100. The maximum allowed value is 100, and minimum allowed value is 1.",
                  "name": "limit",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                },
                {
                  "defaultValue": "1",
                  "description": "Optional. The page of paginated data to retrieve. If omitted, defaults to the first page.",
                  "name": "page",
                  "type": {
                    "kind": "SCALAR",
                    "name": "Int",
                    "ofType": null
                  }
                }
              ],
              "deprecationReason": null,
              "description": "Zones for the game.",
              "isDeprecated": false,
              "name": "zones",
              "type": {
                "kind": "OBJECT",
                "name": "GameZonePagination",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameData",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameAbility",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameAbilityPagination",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameAchievement",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameAchievementPagination",
          "possibleTypes": null
        },
        {
          "description": "A single enchant for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the enchant.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the enchant. Will be null if no localization information exists for the enchant.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameEnchant",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameEnchant",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameEnchantPagination",
          "possibleTypes": null
        },
        {
          "description": "A single map for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the mao.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the map. Will be null if no localization information exists for the map.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameMap",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameMap",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameMapPagination",
          "possibleTypes": null
        },
        {
          "description": "A single NPC for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the NPC.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the NPC. Will be null if no localization information exists for the NPC.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameNPC",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameNPC",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameNPCPagination",
          "possibleTypes": null
        },
        {
          "description": "A single zone for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the zone.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the zone. Will be null if no localization information exists for the zone.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameZone",
          "possibleTypes": null
        },
        {
          "description": null,
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "List of items on the current page",
              "isDeprecated": false,
              "name": "data",
              "type": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "GameZone",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of total items selected by the query",
              "isDeprecated": false,
              "name": "total",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of items returned per page",
              "isDeprecated": false,
              "name": "per_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Current page of the cursor",
              "isDeprecated": false,
              "name": "current_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the first item returned",
              "isDeprecated": false,
              "name": "from",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Number of the last item returned",
              "isDeprecated": false,
              "name": "to",
              "type": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The last page (number of pages)",
              "isDeprecated": false,
              "name": "last_page",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "Determines if cursor has more pages after the current page",
              "isDeprecated": false,
              "name": "has_more_pages",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameZonePagination",
          "possibleTypes": null
        },
        {
          "description": "A single item for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the item.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The icon for the item.",
              "isDeprecated": false,
              "name": "icon",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the item. Will be null if no localization information exists for the item.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameItem",
          "possibleTypes": null
        },
        {
          "description": "A single item set for the game.",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": null,
              "description": "The ID of the item set.",
              "isDeprecated": false,
              "name": "id",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                }
              }
            },
            {
              "args": [],
              "deprecationReason": null,
              "description": "The localized name of the item set. Will be null if no localization information exists for the item set.",
              "isDeprecated": false,
              "name": "name",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "GameItemSet",
          "possibleTypes": null
        }
      ]
    }
  }
}