update_courses
Update multiple existing courses in a single batch, changing only the specified attributes. Omitted fields are preserved, and each course is processed independently.
Instructions
Update one or more existing courses. This is a BATCH operation.
Each item needs an `id` saying which course to change, plus the attributes to
set. This is a PARTIAL update: an attribute you omit is PRESERVED, not cleared.
Rows are processed independently - check `failed` before reporting success. An
id that is malformed, missing, from another organization, soft-deleted or still
a draft comes back as a per-item `not_found`, never as a whole-batch error.
Duplicate ids within one call are applied in order, so the last one wins.
Requires the `courses:write` OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| courses | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | ||
| note | Yes | ||
| total | Yes | ||
| failed | Yes | ||
| succeeded | Yes |