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.

API entry from apis.yml

apis.yml Raw ↑
aid: scorm:scorm-12
name: SCORM 1.2 Runtime API
description: 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.
humanURL: https://scorm.com/scorm-explained/technical-scorm/scorm-12-overview-for-developers/
tags:
- E-Learning
- LMS
- Standards
- SCORM 1.2
properties:
- type: Documentation
  url: https://scorm.com/scorm-explained/technical-scorm/scorm-12-overview-for-developers/
- type: Specification
  url: https://adlnet.gov/projects/scorm/
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-schema/scorm-cmi-data-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-structure/scorm-package-structure.json
- type: JSONLDContext
  url: https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/json-ld/scorm-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/vocabulary/scorm-vocabulary.yml
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/scorm/refs/heads/main/examples/scorm-api-initialize-example.json