CreateScormCourseRequest

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

CreateScormCourseRequest

FieldTypeRequiredDescription
orgstringyes

Organization UUID id or slug the course belongs to.

at least 1 character

departmentstringno

UUID id or slug of the owning department within the organization; omit for a course owned by the organization directly. Ownership scopes administration and limits taking the course to the department's role holders.

at least 1 character

pathnamestringyes

matches ^scorm-courses\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\/[^/]{1,100}$

file_namestringyes

1–255 characters

namestringno

Defaults to the title in the package manifest, then the file name.

at most 200 characters

descriptionstringno

at most 5000 characters

audiencestringno

Defaults to trainees: open to everyone the course's ownership admits.

one of "trainees" | "trainers"

subject_matter_idsarray of string (uuid)no

Subjects of the course's organization to tag it with; completion records are filed under all of them. Omit for an untagged course.

at most 50 items

jsonExample
{
  "org": "acme-corporation",
  "department": "string",
  "pathname": "string",
  "file_name": "string",
  "name": "string",
  "description": "string",
  "audience": "trainees",
  "subject_matter_ids": [
    "1b671a64-40d5-491e-99b0-da01ff1f3341"
  ]
}