SCORM 1.2 Runtime API
The SCORM 1.2 Run-Time Environment defines communication between e-learning content and an LMS via a JavaScript API. The API Adapter is an ECMAScript object named "API" accessible through the DOM. It enables content to initialize sessions, get and set CMI data model values, commit data, and retrieve error information.
Documentation
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-schema/scorm-cmi-data-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-structure/scorm-package-structure.json
Other Resources
Specification
https://adlnet.gov/projects/scorm/
JSONLDContext
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-ld/scorm-context.jsonld
Vocabulary
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/vocabulary/scorm-vocabulary.yml
Examples
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/examples/scorm-api-initialize-example.json
APIsJSON
https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/apis.yml