GraphQLQuery

GraphQL is a specification for how to talk to an API to run queries against a database.

Properties

Scheme

The GraphQL server authentication scheme, for example 'Bearer'.

Token

The authentication token provided by your GraphQL server.

Headers

Request headers, if required by the GraphQL server.

Click on the [...] icon to open the Request Headers editor from where headers can be added as name-value pairs:

GraphQLQuery

Server URL

The URL of the GraphQL server.

Schema

The schema of the GraphQL server.

Click on the [...] icon to open the GraphQL Server Schema editor:

GraphQLQuery

You can paste a schema directly into the editor, or you can fetch a schema from your GraphQL server.

The following properties are design-time properties that are required for fetching a schema:

  • Server URL
  • Authentication Scheme
  • Authentication Token
  • Headers

Click the Fetch Schema button to fetch the GraphQL schema from the graphQL server.

Note:
The Server URL, Authentication Scheme, Authentication Token and Headers properties in the GraphQL Server Schema editor popup are only used to retrieve the database schema, not to execute the query.

If you have provided values for the run-time properties, then those values will also display in the GraphQL Server Schema editor, if the values can be resolved at design time. For design-time testing, if required, you can enter different values in the editor, but the values in the run-time properties will not change and will apply at run-time.


Query

The GraphQL query to execute.

The GraphQLQuery function supports queries and mutations which can be added in the Query property.

To learn more about queries and mutations, please view the latest GraphQL specification.

Query parameters

Only available when your query is referencing input parameters.

The name of each parameter will be listed in this section, with an input field for each. Provide the value for each parameter.

Example:

GraphQLQuery


graphql.org

howtographql.com

hasura.io

towardsdatascience.com