---
title: "Learning components for a standard"
method: GET
path: "/academic-standards/{caseIdentifierUUID}/learning-components"
tags: ["Learning Components", "Academic Standards"]
---

# Learning components for a standard

`GET /academic-standards/{caseIdentifierUUID}/learning-components`

Fetches a list of LearningComponents that support a specific StandardsFrameworkItem.

This endpoint retrieves all learning components that are aligned to a given academic standard through the "supports" relationship. Learning components break down broad academic standards into granular, teachable skills, making them actionable for lesson planning and assessment design.

Use this endpoint when you need to:
- Find the specific skills that compose a given academic standard
- Identify granular learning targets for instruction aligned to an academic standard
- Map learning components to your curriculum or assessment items
- Understand how a broad academic standard breaks down into teachable units

**Note:** Learning component alignments are currently available primarily for Mathematics academic standards. Academic standards in other subjects or certain special categories (e.g., Standards for Mathematical Practice, Pre-K, advanced math) may not have LC alignments.

The endpoint returns paginated results. Use the `limit` and `cursor` parameters to control the number of results returned.

**Related topics:**
- [Understanding the supports relationship](/knowledge-graph/graph-reference/learning-components#supports)
- [LC alignment methodology](/knowledge-graph/graph-reference/learning-components#creation-of-lcs)
- [Available LC coverage by state](/knowledge-graph/graph-reference/learning-components#current-lc-mappings)

## Path parameters

- `caseIdentifierUUID` string, uuid, required

## Query parameters

- `limit` integer
- `cursor` string

## Response `200`

Successfully retrieved list of learning components supporting this standard

- object — Cursor-based paginated response
  - `data` object[], required — Array of result items
    - `identifier` string, required — Unique identifier for the resource in Knowledge Graph
    - `description` string, nullable — Description of the specific skill or concept represented
    - `author` string, required — Author or creator of the resource
    - `provider` string, required — Source data provider for the resource
    - `license` string, uri, required — URL to the resource's license document
    - `attributionStatement` string, required — Statement that acknowledges the resource's author and provider, as required by the CC BY 4.0 license
  - `pagination` Pagination, required — Cursor-based pagination metadata
    - `limit` integer, required — Maximum number of results to return per page
    - `nextCursor` string, nullable — Cursor for fetching the next page of results in your next request (`null` if there are no more results)
    - `hasMore` boolean, required — Whether there are more results after this page

## Other responses

- `400` — Bad request - Invalid CASE Network UUID or pagination parameters
- `404` — Academic standard 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)
