save_course_outline
Save an approved course outline to advance the course build to Step 3 (Harvest).
Instructions
Save an approved course outline after Step 2 (Scope Plan).
Call this once the user has reviewed and approved the module outline.
Pass outline_json as a JSON array of module objects:
[{"module": 1, "title": "...", "bloom_level": "...", "hours": 2}, ...]
Args:
slug: The course slug returned by start_course_build()
outline_json: JSON array of module definitions
approved: Must be True to advance the build to Step 3 (Harvest)
Returns:
Confirmation and next-step instructions.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| outline_json | Yes | ||
| approved | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |