Get course
course_getGet one course's settings record by id: the same course object course_list returns (catalog fields, flags, subjects, topics, enrollmentCount). Pass includeConfig:true to also get its instructors, prerequisites and application form, which the course object leaves out; that needs the courses:write permission, and a read-only connection gets an error rather than silently missing fields. For the course's lessons use course_content_get; for a citable plain-text summary with its public page URL use fetch. Returns the course object, or {course, config} with includeConfig; a course that is not on this site is a not-found error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Course id, as returned by course_list. | |
| includeConfig | No | true adds `config`: applicationFields, instructors [{userId, name}] and prerequisites [{courseId, minProgressPct, minAvgGradePct}]; certificateConfig is not included. Requires courses:write. Default false. |