Usage

API Access

Headers

Authorization: Bearer <api_key>

Endpoint

https://app.eduflow.com/api/graphql

General requests to the API endpoint will return JSON.

The response will be wrapped in "data" and match the shape of the original query.

curl(1) example:

EDUFLOW_API_KEY=<api_key> \
  curl \
  -H 'Content-Type: application/json' \
  -H "Authorization: Bearer ${EDUFLOW_API_KEY}" \
  -X POST \
  -d '{"query": "{institution {name}}"}' \
  https://app.eduflow.com/api/graphql

Response:

{"data":{"institution":{"name":"Test institution"}}}

Session-based / GraphiQL

Institution administrators that are logged into Eduflow can access the API endpoint and query through the graphql interface.

When logged in, go directly to https://app.eduflow.com/api/graphql

Hovering over an object will show an introspection tooltip, typing will show autocompletion hints
GraphiQL has a searchable documentation available on the sidebar

If you access via browser, the GraphQL endpoint will show GraphiQL

To open GraphiQL's sidebar, mouseover an object in the query and click an object inside a tooltip, or clicking "Doc":

This is found on the top right of GraphiQL if the sidebar is closed.

GraphiQL works with both session-based (logged into app.eduflow.com) and by passing authorization headers.

Last updated

Was this helpful?