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-pageproperty should be used only with a GraphQL proxy API. store:///graphiql.htmlis the only value allowed for thehtml-pageproperty.- If you add the
html-pageproperty 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.