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.

ParameterLocationTypeDescription
$firstquerynumber

Returns the first n elements from the list.

$lastquerynumber

Returns the last n elements from the list.

$beforequeryuuid

Returns the elements in the list that come before the specified item.

$afterqueryuuid

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.

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"
}