Download OpenAPI specification:Download
A specialized API for users of Satchel Rosetta Alignment Services from Common Good Learning Tools, facilitating bidirectional alignments between educational resources and learning standards (aka competencies) using the CASE® (Competencies and Academic Standards Exchange) format.
For any given educational resource or set of resources, request suggestions for learning standards (competencies) that may align to each resource.
required | Array of ResourceFrameworkItem (object) or ResourceAdHocItem (object) Specifies the set of resources you want to request alignment suggestions for.
|
required | Array of objects (CompetencyUniverseItem) Specifies the set of standards/competencies you want to consider as possible alignments for each resource.
|
| searchTerms | string If provided, the meaning match between the searchTerms and each competency will be taken into account along with the match between the resource and the competency. |
| educationLevelMatchTolerance | number If provided and >= 0, competency suggestions will only be returned for resource-competency combinations where a) both the resource and competency have educationLevel specified, and b) the "difference" between the educationLevels is <= educationLevelMatchTolerance |
| matchCountToReturn | integer Default: 20 Number of suggested competencies to suggest for each resource |
| returnedCFItemData | string Default: "identifier" Enum: "identifier" "all" "base" Specifies the the CASE metadata returned for each suggested alignment.
|
| status | string If successful, "ok"; otherwise a description of the encountered error. |
Array of objects or objects or objects (ReturnedResourceArray) [ items ] Array of results, one for each resource specified in the requested resourceUniverse.
|
{- "resourceUniverse": [
- {
- "CASEResourceFrameworkIdentifier": "9bbdfd38-9746-4188-a6e2-0e454cf09962",
- "CASEGroupIdentifiers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
], - "competencyUniverse": [
- {
- "frameworkIdentifier": "0d490ebc-936e-4900-90d3-f8b9bede36f3",
- "itemIdentifiers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "alignToBranches": false,
- "CFItemTypes": [
- "string"
], - "educationLevel": [
- "string"
], - "outcomesOnly": false,
- "outcomeLeafsOnly": false
}
], - "searchTerms": "string",
- "educationLevelMatchTolerance": 0,
- "matchCountToReturn": 20,
- "returnedCFItemData": "identifier"
}{- "status": "string",
- "resources": [
- [
- {
- "resourceSourcedId": "string",
- "CASEResourceIdentifier": "f31906eb-8b4e-47b1-b233-717e0837a860",
- "potentialMatchCount": 0,
- "closestMatches": [
- {
- "frameworkIdentifier": "0d490ebc-936e-4900-90d3-f8b9bede36f3",
- "itemIdentifier": "84153a3c-68d7-427d-b631-6878b3521cb3",
- "matchScore": 0.1,
- "CFItem": { }
}
]
}
]
]
}For any given learning standard (competency) or set of standards, request suggestions for educational resources that may align to each standard.
required | Array of objects (CompetencyUniverseItem) Specifies the set of standards/competencies you want to request resource suggestions for.
|
required | Array of ResourceFrameworkItem (object) or ResourceAdHocItem (object) Specifies the set of resources you want to draw suggestions from for each competency.
|
| searchTerms | string If provided, the meaning match between the searchTerms and each resource will be taken into account along with the match between the competency and the resource. |
| educationLevelMatchTolerance | number If provided and >= 0, resource suggestions will only be returned for competency-resource combinations where a) both the competency and resource have educationLevel specified, and b) the "difference" between the educationLevels is <= educationLevelMatchTolerance |
| matchCountToReturn | integer Default: 20 Number of suggested resources to suggest for each competency |
| status | string If successful, "ok"; otherwise a description of the encountered error. |
Array of objects or objects or objects (ReturnedCompetencySuggestion) Array of results, one for each competency specified in the requested competencyUniverse
|
{- "competencyUniverse": [
- {
- "frameworkIdentifier": "0d490ebc-936e-4900-90d3-f8b9bede36f3",
- "itemIdentifiers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "alignToBranches": false,
- "CFItemTypes": [
- "string"
], - "educationLevel": [
- "string"
], - "outcomesOnly": false,
- "outcomeLeafsOnly": false
}
], - "resourceUniverse": [
- {
- "CASEResourceFrameworkIdentifier": "9bbdfd38-9746-4188-a6e2-0e454cf09962",
- "CASEGroupIdentifiers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
], - "searchTerms": "string",
- "educationLevelMatchTolerance": 0,
- "matchCountToReturn": 20
}[- {
- "status": "string",
- "competencies": [
- {
- "frameworkIdentifier": "0d490ebc-936e-4900-90d3-f8b9bede36f3",
- "itemIdentifier": "84153a3c-68d7-427d-b631-6878b3521cb3",
- "potentialMatchCount": 0,
- "closestMatches": [
- {
- "resourceSourcedId": "string",
- "CASEResourceIdentifier": "f31906eb-8b4e-47b1-b233-717e0837a860",
- "matchScore": 0.1,
- "CFItem": { }
}
]
}
]
}
]