Enabling the GraphiQL editor for a GraphQL API
If you select the Enable GraphiQL editor option when creating a GraphQL proxy API, users can test the API by using a GraphiQL editor in a web browser; API Connect responds to the initial GraphiQL editor request with an HTML page that enables testing from the GraphiQL editor.
Disabling the Enable GraphiQL editor option reduces gateway traffic and latency and, furthermore, the Developer Portal provides equivalent test capability regardless of whether or not you enable the option.
This option automatically adds the following property setting to the
OpenAPI source for the GraphQL proxy
API:
html-page: 'store:///graphiql.html'
If you disable the Enable
GraphiQL editor during API creation and later decide that it is required, you can either
manually add this property setting, or you can select Enable GraphiQL editor
on the API Setup page of the Design tab of the API..Note:
- The
html-page
property should be used only with a GraphQL proxy API. store:///graphiql.html
is the only value allowed for thehtml-page
property.- If you add the
html-page
property but the Support standard introspection property was not enabled during API creation, the GraphiQL HTML page will not show any documentation regarding the GraphQL backend server, perform query validation, or perform smart lookup. For details on how to manually create the required assembly policy configuration, see Supporting introspection for a GraphQL API.