change_role
Assigns a course-level role (student, teacher, editing teacher, manager) to a user while preserving existing roles, as Moodle allows multiple roles per context.
Instructions
Assign a course-level role to a user (student / teacher / editingteacher / manager). Does NOT unassign previous roles — Moodle supports multiple roles per user per context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| new_role | Yes | ||
| course_id | Yes | ||
| context_level | No | Only course-level role assignment is supported in v0.5. | course |