Standards API
The Standards API provides read access to learning standards frameworks and objectives, following the 1EdTech CASE v1.1 information model. Use objective sourcedId values when attaching standards to resources via learningObjectiveSet in the Curriculum API. All endpoints require Authorization: Bearer <token>.
Base prefix: https://api.alpha-1edtech.ai/standards/1.0
GET /standards/1.0/frameworks
Returns a paginated list of learning standards frameworks. Course Sequence records are filtered out. Shape conforms to the 1EdTech CASE v1.1 framework information model.
Filter examples:
filter=title~'Common Core'— frameworks with "Common Core" in the titlefilter=subject='Math'— Math frameworks onlyfilter=creator~'CCSSO'— frameworks authored by CCSSO
Scope: standards.read
Query params
| Name | Description | Required |
|---|---|---|
limit | Maximum records per page (default 100, max 1000) | no |
offset | Number of records to skip (default 0) | no |
filter | OneRoster filter expression. Operators: =, !=, >, >=, <, <=, ~, @. Combine with AND / OR. | no |
sort | Field to sort by | no |
orderBy | Sort direction: asc or desc | no |
search | Free-text search term | no |
fields | Comma-separated list of fields to include | no |
Response
200 OK — { "frameworks": [...], "offset": 0, "limit": 100, "total": N }
Each framework includes: sourcedId, title, uri, creator, lastChangeDateTime, subject, publisher, description, adoptionStatus, packageUri.
Example
curl "https://api.alpha-1edtech.ai/standards/1.0/frameworks?filter=subject%3D'Math'" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
GET /standards/1.0/frameworks/:sourcedId
Returns a single framework by sourcedId. Returns 404 if the framework is a Course Sequence.
Scope: standards.read
Path params
| Name | Description |
|---|---|
sourcedId | Framework UUID |
Response
200 OK — { "framework": { ... } }. 404 if not found or is a Course Sequence.
Example
curl "https://api.alpha-1edtech.ai/standards/1.0/frameworks/FRAMEWORK_UUID" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
GET /standards/1.0/objectives
Returns a paginated list of learning objectives. Objectives whose parent framework is a Course Sequence are filtered out. Shape conforms to the 1EdTech CASE v1.1 objective (item) information model.
Filter examples:
filter=framework.sourcedId='FRAMEWORK_UUID'— objectives within a specific frameworkfilter=humanCodingScheme='3.NF.A.1'— objectives by their CASE coding schemefilter=fullStatement~'fraction'— objectives whose statement contains "fraction"
Scope: standards.read
Query params
Same pagination and filter params as GET /frameworks above.
Response
200 OK — { "objectives": [...], "offset": 0, "limit": 100, "total": N }
Each objective includes: sourcedId, fullStatement, humanCodingScheme, objectiveType, uri, educationLevel, subject, lastChangeDateTime, frameworkUri.
The sourcedId is the value to use in Resource.learningObjectiveSet.learningObjectiveIds.
Example
curl "https://api.alpha-1edtech.ai/standards/1.0/objectives?filter=humanCodingScheme%3D'3.NF.A.1'" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
GET /standards/1.0/objectives/:sourcedId
Returns a single objective by sourcedId. Returns 404 if the parent framework is a Course Sequence.
Scope: standards.read
Path params
| Name | Description |
|---|---|
sourcedId | Objective UUID |
Response
200 OK — { "objective": { ... } }. 404 if not found.
Example
curl "https://api.alpha-1edtech.ai/standards/1.0/objectives/OBJECTIVE_UUID" \
-H "Authorization: Bearer <ACCESS_TOKEN>"
GET /standards/1.0/frameworks/:sourcedId/package
Returns a complete framework package: the framework plus all its objectives and associations inline. No pagination. Shape conforms to the 1EdTech CASE v1.1 package information model.
Scope: standards.read
Path params
| Name | Description |
|---|---|
sourcedId | Framework UUID |
Response
200 OK:
{
"framework": {
"sourcedId": "FRAMEWORK_UUID",
"framework": { ... },
"objectives": [...],
"associations": [...]
}
}
The objectives array contains all objectives in the framework. Use their sourcedId values in Resource.learningObjectiveSet.learningObjectiveIds.
404 — Framework not found.
Example
curl "https://api.alpha-1edtech.ai/standards/1.0/frameworks/FRAMEWORK_UUID/package" \
-H "Authorization: Bearer <ACCESS_TOKEN>"