ScormPackageVersion

A request or response body; the type column links to the schemas it refers to.

ScormPackageVersion

FieldTypeRequiredDescription
idstring (uuid)yes—
course_idstring (uuid)yes—
version_numberintegeryes—
scorm_versionstringyes

SCORM revision detected from the package's imsmanifest.xml.

one of "scorm-1.2" | "scorm-2004" | "unknown"

launch_pathstringyes—
mastery_scorenumber | nullyes—
package_file_namestringyes—
package_size_bytesintegeryes—
requires_recertificationbooleanyes

Whether this upload required recertification: completions of earlier versions stopped satisfying the course's proof rules with it.

currentbooleanyes

Whether this is the version fresh attempts launch against.

uploaded_bystring | nullyes—
created_atstring (date-time)yes—
superseded_atstring (date-time) | nullyes

When a later version took over; null on the current version.

jsonExample
{
  "id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
  "course_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
  "version_number": 0,
  "scorm_version": "scorm-1.2",
  "launch_path": "string",
  "mastery_score": 0,
  "package_file_name": "string",
  "package_size_bytes": 0,
  "requires_recertification": true,
  "current": true,
  "uploaded_by": "string",
  "created_at": "2026-01-01T00:00:00.000Z",
  "superseded_at": "2026-01-01T00:00:00.000Z"
}