GraphQL Introspection: Mapping a Hidden Schema in One Query
Introspection is built into every GraphQL server, and by default it hands any client a complete map of your type system. Here is how a single query dumps every query, mutation and hidden field, how field suggestions leak the schema even when introspection is off, and how to lock it down.