For Developers

Terms

List All Terms

GET https://ed.link/api/v1/graph/terms

Retrieve a list of all terms. This query allows for standard paging parameters.

Sample Request

axios.get('https://ed.link/api/v1/graph/terms', {
    headers: {
        authorization: `Bearer ${integration_access_token}`
    }
});

Sample Response

{
    "$data": [
        {
            "id": "3263aea2-52cf-4fc1-8a59-d4641ebfb206",
            "name": "Default Term",
            "created_date": "2019-11-19T17:13:43.661Z",
            "updated_date": "2019-11-19T17:13:43.661Z",
            "start_date": null,
            "end_date": null,
            "source": {
                "id": "13b7a412-b692-4836-9513-62e7a5894ee5"
            }
        },
        { ... }
    ]
}

Fetch A Term

GET https://ed.link/api/v1/graph/terms/:id

Retrieve information about a specific term. No additional data will be provided by this endpoint that is not also provided in the endpoint above. It is simply offered for convenience.

Sample Request

axios.get('https://ed.link/api/v1/graph/terms/3263aea2-52cf-4fc1-8a59-d4641ebfb206', {
    headers: {
        authorization: `Bearer ${integration_access_token}`
    }
});

Sample Response

{
    "$data": {
        "id": "3263aea2-52cf-4fc1-8a59-d4641ebfb206",
        "name": "Default Term",
        "created_date": "2019-11-19T17:13:43.661Z",
        "updated_date": "2019-11-19T17:13:43.661Z",
        "start_date": null,
        "end_date": null,
        "source": {
            "id": "13b7a412-b692-4836-9513-62e7a5894ee5"
        }
    }
}