-
-
Notifications
You must be signed in to change notification settings - Fork 113
enable graphql
artpar edited this page Nov 25, 2020
·
1 revision
GraphQL endpoint provides access to all the data methods and actions in GraphQL format.
![](/images/dashboard/graphql-web-interface.png)
The GraphQL endpoint is disabled by default. If you want to use GraphQL endpoint, enable it first:
!!! note Only an administrator user can set this config from the API.
Set graphql.enable
to true
in config:
curl \
-H "Authorization: Bearer TOKEN" \
-X POST http://localhost:6336/_config/backend/graphql.enable --data true
You can try to GET it again to verify if it was set or not (in case token is invalid or not set)
curl \
-H "Authorization: Bearer TOKEN" \
http://localhost:6336/_config/backend/graphql.enable
You need to restart daptin for this setting to take effect. You can issue a restart by calling this:
curl 'http://localhost:6336/action/world/restart_daptin' \
-H 'Authorization: Bearer TOKEN' \
--data '{"attributes":{}}'
If everything goes well, the graphql endpoint should be enabled. You can test it
curl http://localhost:6336/graphql
Response
{
"data": null,
"errors": [
{
"message": "Must provide an operation.",
"locations": []
}
]
}
You can access the iGraphQL console at http://localhost:6336/graphql