# API Overview

| Overview       |                                                                                              |
| -------------- | -------------------------------------------------------------------------------------------- |
| API Endpoint   | <https://app.eduflow.com/api/graphql>                                                        |
| Authentication | Authorization headers and session based for GraphiQL explorer                                |
| Scope          | Institution-wide: Institution data, courses, participants, activities, reviews, summary data |

{% hint style="info" %}
We're actively working on expanding our API to cover more use cases and be friendlier to use. To stay up to date, see our [changelog](https://docs.eduflow.com/api-changelog).
{% endhint %}

## Learn GraphQL

[GraphQL](https://graphql.org/) is an API standard used across many websites (Facebook, GitHub). It's a big step from querying with REST. Take a dive into our GraphQL primer below.

{% content-ref url="../graphql/graphql" %}
[graphql](https://docs.eduflow.com/graphql/graphql)
{% endcontent-ref %}

## Authenticate

Create an access key and learn how to authorize with the API.

{% content-ref url="authentication" %}
[authentication](https://docs.eduflow.com/getting-started-1/authentication)
{% endcontent-ref %}

## Usage

Try your first query with the Eduflow API.

{% content-ref url="usage" %}
[usage](https://docs.eduflow.com/getting-started-1/usage)
{% endcontent-ref %}

## Learn Eduflow's structure

Check out the object graph for an overview of how data is laid out in Eduflow.

* [Institution](https://docs.eduflow.com/guides/institutions)
  * [Course](https://docs.eduflow.com/guides/courses)
    * [Participants](https://docs.eduflow.com/guides/courses#course-participants)
    * [Flows](https://docs.eduflow.com/guides/flows-and-activities#flows)
      * [Activities ](https://docs.eduflow.com/guides/flows-and-activities#activities)- submission, reviews, etc
        * [Scores ](https://docs.eduflow.com/guides/course-summary-outputs)- feedback, submission, combined scores
        * [Submissions ](https://docs.eduflow.com/guides/course-summary-outputs#submission)- pdf, xls, google drive, links, rich text

## Keeping up to date and sharing your ideas

Check out Eduflow's [Canny changelog](https://eduflow.canny.io/changelog) to see our latest activities. For upcoming changes, see our [Roadmap](https://eduflow.canny.io/) where you can vote on features and suggest features and enhancements to Eduflow and the Public API.

{% content-ref url="broken-reference" %}
[Broken link](https://docs.eduflow.com/getting-started-1/broken-reference)
{% endcontent-ref %}
