---
title: "Lesson grouping by ID"
method: GET
path: "/lesson-groupings/{groupingId}"
tags: ["Curriculum"]
---

# Lesson grouping by ID

`GET /lesson-groupings/{groupingId}`

Fetches detailed information about a specific lesson grouping.

Set of related lessons within a curriculum; naming and organizational level may vary across curricula (e.g., unit, module, chapter, section, theme). The `groupName` property indicates the specific type used by the curriculum.

Lesson groupings can be nested (e.g., units containing sections, chapters containing modules) as indicated by the `groupLevel` property, where 0 represents the top level.

Use this endpoint when you need to:
- Get complete metadata for a specific lesson grouping
- Retrieve organizational details (group name, level, position)
- Access curriculum-specific labeling and structure information
- Understand a lesson grouping's place in the course hierarchy

## Path parameters

- `groupingId` string, required

## Response `200`

Successfully retrieved lesson grouping

- LessonGrouping — Set of related lessons within a curriculum; naming and organizational level may vary across curricula (e.g., unit, module, chapter, section, theme)
  - `identifier` string, required — Unique identifier for the resource in Knowledge Graph
  - `name` string — Name or title of the resource
  - `ordinalName` string — Label with sequence number and descriptive text (e.g., "Unit 1", "Chapter 2")
  - `groupName` string, required — Type of grouping (e.g., "unit", "section", "module", "chapter")
  - `groupLevel` integer, required — Nesting level of this grouping (0 = top level, 1 = nested once, etc.)
  - `position` integer — Position of the resource within its parent
  - `academicSubject` string — Academic subject
  - `gradeLevel` GradeLevelENUM[]
  - `author` string, required — Author or creator of the resource
  - `provider` string, required — Source data provider for the resource
  - `inLanguage` string — Language used in the resource (BCP 47 format)
  - `educationalUse` string — Educational use of the resource
  - `audience` string[] — Intended audience of the resource
  - `license` string, required — URL to the resource's license document
  - `curriculumLabel` string — Curriculum-specific categorization of the resource
  - `lmsLoadingGuidance` string — LMS loading guidance for the resource
  - `isOptional` boolean — Whether the resource is optional to complete
  - `courseCode` string — Unique identifier for the resource used by the course provider
  - `publisherIdentifier` string, nullable — Unique identifier for the resource used by the publisher
  - `timeRequired` string, nullable — Approximate amount of time required to work through the resource (ISO 8601 duration format)
  - `dateCreated` string, date — Date created
  - `attributionStatement` string — Statement that acknowledges the resource's author and provider, as required by the CC BY 4.0 license
  - `lessons` Lesson[] — Lessons contained in this resource
    - `identifier` string, required — Unique identifier for the resource in Knowledge Graph
    - `name` string — Name or title of the resource
    - `ordinalName` string — Label with sequence number and descriptive text (e.g., "Lesson 1")
    - `position` integer — Position of the resource within its parent
    - `academicSubject` string — Academic subject
    - `gradeLevel` GradeLevelENUM[]
    - `author` string, required — Author or creator of the resource
    - `provider` string, required — Source data provider for the resource
    - `inLanguage` string — Language used in the resource (BCP 47 format)
    - `educationalUse` string — Educational use of the resource
    - `audience` string[] — Intended audience of the resource
    - `license` string, required — URL to the resource's license document
    - `curriculumLabel` string — Curriculum-specific categorization of the resource
    - `lmsLoadingGuidance` string — LMS loading guidance for the resource
    - `isOptional` boolean — Whether the resource is optional to complete
    - `courseCode` string — Unique identifier for the resource used by the course provider
    - `publisherIdentifier` string, nullable — Unique identifier for the resource used by the publisher
    - `timeRequired` string — Approximate amount of time required to work through the resource (ISO 8601 duration format)
    - `dateCreated` string, date — Date created
    - `attributionStatement` string — Statement that acknowledges the resource's author and provider, as required by the CC BY 4.0 license

## Other responses

- `400` — Bad request - Invalid groupingId format
- `404` — Lesson grouping not found
- `500` — Internal server error

---

[API](https://skmtc.dev/learningcommons/apis/learning-commons-knowledge-graph-rest-api.md) · [All operations](https://skmtc.dev/learningcommons/apis/learning-commons-knowledge-graph-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/learningcommons/learning-commons-knowledge-graph-rest-api/revisions/87a44fbb081f/schema)
