For Developers
List Courses
GET https://ed.link/api/v2/graph/courses
Retrieve a list of all Courses.
Request Parameters
This query allows for filtering results.
This query allows for standard paging parameters.
| Parameter | Location | Type | Description | 
|---|---|---|---|
$first | query | number | Returns the first n elements from the list.  | 
$last | query | number | Returns the last n elements from the list.  | 
$before | query | uuid | Returns the elements in the list that come before the specified item.  | 
$after | query | uuid | Returns the elements in the list that come after the specified item.  | 
It is best practice to use either $first or $last in conjunction with the $next value returned by the API to paginate through results.
Read More About Paging
Developer Guide
Click to Read
Sample Request
axios.get('https://ed.link/api/v2/graph/courses', {
    headers: {
        authorization: `Bearer ${integration_access_token}`
    }
});
Sample Response
{
    "$data": [
        {
            "code": "CS 425",
            "created_date": "2021-07-13T17:45:27.570Z",
            "updated_date": "2023-11-24T17:45:27.570Z",
            "name": "Data Structures & Algorithms",
            "properties": {},
            "identifiers": [
                {
                    "type": "sis_id",
                    "value": "12"
                }
            ],
            "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
            "subjects": ["CEDS.21"],
            "grade_levels": [],
            "district_id": "2fcef336-fe50-4475-9909-626cca8114ec",
            "school_id": "2b610fc6-a2cc-40ac-94e8-f556d451164c",
            "session_id": null,
            "subject_id": null,
            "department_id": null
        },
        {
            "code": "MTHI",
            "created_date": "2025-07-08T16:04:43.286Z",
            "updated_date": "2025-09-16T00:33:00.471Z",
            "name": "Math I",
            "properties": {},
            "identifiers": [
                {
                    "type": "sis_id",
                    "value": "1"
                }
            ],
            "id": "41c27969-5d1b-4aad-bc88-8b9b7bfa5ab9",
            "subjects": ["CEDS.21"],
            "grade_levels": ["05"],
            "district_id": "2fcef336-fe50-4475-9909-626cca8114ec",
            "school_id": "2b610fc6-a2cc-40ac-94e8-f556d451164c",
            "session_id": null,
            "subject_id": "b4a4f3e2-2dcb-4f0c-8e2e-2c3e5f3c1a4b",
            "department_id": null
        },
        {
            "code": "ENGKII",
            "created_date": "2025-07-08T16:04:43.286Z",
            "updated_date": "2025-09-16T00:33:00.471Z",
            "name": "Eng KII",
            "properties": {},
            "identifiers": [
                {
                    "type": "sis_id",
                    "value": "14"
                }
            ],
            "id": "2502e72b-73b3-4fef-9cdc-aaaf6d62cf11",
            "subjects": [],
            "grade_levels": ["KG"],
            "district_id": "2fcef336-fe50-4475-9909-626cca8114ec",
            "school_id": "2b610fc6-a2cc-40ac-94e8-f556d451164c",
            "session_id": null,
            "subject_id": null,
            "department_id": null
        }
    ],
    "$request": "00000000-0000-0000-0000-000000000000"
}
