CreateExternalLmsCourseRequest

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

CreateExternalLmsCourseRequest

FieldTypeRequiredDescription
external_course_idstringyes

The LMS's own identifier of the course. Unique within the server; immutable.

1–200 characters

namestringyes

1–200 characters

descriptionstringno

at most 2000 characters

course_urlstring (uri)no

at most 2000 characters

passing_scorenumberno

Score required to pass, 0-100. Omit to let the imported passed flag decide.

minimum 0 · maximum 100

subject_matter_idsarray of string (uuid)no

Subject matters of the server's own organization to file imported grade records under; all of them. Omit for an untagged course.

at most 50 items

jsonExample
{
  "external_course_id": "SAFETY-101",
  "name": "Workplace safety basics",
  "description": "string",
  "course_url": "https://moodle.example.com/course/view.php?id=42",
  "passing_score": 80,
  "subject_matter_ids": [
    "1b671a64-40d5-491e-99b0-da01ff1f3341"
  ]
}