create_course_section
Add a new section to an existing course by supplying the course ID and section details. The course contents are returned with the new section included, confirming the structure after the update.
Instructions
๐ก WRITE ยท creates data ยท POST /v2/courses/{id}/sections
Creates a new course section in the course, specified by the course id. The endpoint response is the course contents including the newly created section.
Behavior: creates a record or triggers an action in the live school. Not idempotent: a repeated call can duplicate the effect. Auth (admin API token + Lw-Client id) is injected server-side, never by the model; calls are throttled to stay under LearnWorlds' 30-per-10s cap and retried on 429/5xx.
Parameters: the whole JSON payload goes in the single body argument, forwarded verbatim (the spec leaves body optional, but this endpoint expects one).
Returns: HTTP <status> followed by the LearnWorlds JSON response body. A non-2xx reply surfaces as a tool error with that status and the API error payload โ 401 bad/expired token, 403 not permitted, 404 no such record, 422 rejected input.
Use when: only when the user asked to create this. Check with a ๐ข read tool that the target exists and the record is not already there. Related Courses tools: get_contents_course, get_course, get_course_grades, get_users_per_course, update_course.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Course Id | |
| body | No | Request body (application/json). |