GraphQL Playground in API Firewall¶
Wallarm API Firewall equips developers with the GraphQL Playground. This guide explains how to run the playground.
GraphQL Playground is an in-browser Integrated Development Environment (IDE) specifically for GraphQL. It is designed as a visual platform where developers can effortlessly write, examine, and delve into the myriad possibilities of GraphQL queries, mutations, and subscriptions.
The playground automatically fetches the schema from the URL set in
APIFW_SERVER_URL. This action is an introspection query that discloses the GraphQL schema. Therefore, it is required to ensure the
APIFW_GRAPHQL_INTROSPECTION variable is set to
true. Doing so permits this process, averting potential errors in the API Firewall logs.
To activate the Playground within the API Firewall, you need to use the following environment variables:
| ||Allows introspection queries, which disclose the layout of your GraphQL schema. Ensure this variable is set to |
| ||Toggles the playground feature. By default, it is set to |
| ||Designates the path where the playground will be accessible. By default, it is the root path |
Once set up, you can access the playground interface from the designated path in your browser: