Skip to main content
GET
/
courses
Courses in a curriculum
curl --request GET \
  --url https://api.learningcommons.org/knowledge-graph/v0/courses \
  --header 'x-api-key: <api-key>'
{
  "data": [
    {
      "identifier": "im:b532b7df-4989-53a2-8f53-8dd829343423",
      "name": "Geometry",
      "description": "For the first several units, students practice making conjectures and observations. This begins with work on compass and straightedge constructions. Students gradually build up to writing formal proofs in narrative form engaging in a cycle of conjecture, rough draft, peer feedback, and final draft.",
      "courseCode": "im360:Geo",
      "academicSubject": "Mathematics",
      "gradeLevel": [
        "high_school",
        "9",
        "10",
        "11",
        "12"
      ],
      "author": "Illustrative Mathematics",
      "provider": "Learning Commons",
      "inLanguage": "English",
      "educationalUse": "instruction",
      "audience": [
        "Teacher",
        "Student",
        "Family"
      ],
      "license": "https://creativecommons.org/licenses/by-nc/4.0/",
      "dateCreated": "2020-06-25"
    },
    {
      "identifier": "im:1459a7dd-a3cd-5540-ada3-60553e2d5987",
      "name": "Integrated Math 2",
      "description": "Students begin the course making observations about triangles. Building from these observations, students gather experimental information, develop conjectures, write informal justifications, and then progress to writing formal proofs using definitions, assertions, and theorems developed in Math 1.",
      "courseCode": "im360:Math2",
      "academicSubject": "Mathematics",
      "gradeLevel": [
        "high_school",
        "9",
        "10",
        "11",
        "12"
      ],
      "author": "Illustrative Mathematics",
      "provider": "Learning Commons",
      "inLanguage": "English",
      "educationalUse": "instruction",
      "audience": [
        "Teacher",
        "Student",
        "Family"
      ],
      "license": "https://creativecommons.org/licenses/by-nc/4.0/",
      "dateCreated": "2023-08-22"
    }
  ],
  "pagination": {
    "limit": 100,
    "nextCursor": "aW06MTQ1OWE3ZGQtYTNjZC01NTQwLWFkYTMtNjA1NTNlMmQ1OTg3",
    "hasMore": false
  }
}
Currently, im360 is the only valid value for the curriculumId parameter.

Authorizations

x-api-key
string
header
required

API key for authentication. Include your API key in the x-api-key header for all requests.

Query Parameters

curriculumId
enum<string>
required

The identifier for the curriculum to retrieve courses from. Curriculum identifier

Available options:
im360
limit
integer
default:100

Maximum number of results to return. Default is 100. Maximum allowed is 1000.

Required range: 1 <= x <= 1000
cursor
string

Cursor for pagination. Obtain this value from the 'nextCursor' field in the previous response. Omit for the first page.

Response

Successfully retrieved list of courses

Generic cursor-based paginated response wrapper

data
object[]
required

Array of result items

pagination
object
required

Cursor-based pagination metadata