Update Lesson Plan
Update a lesson plan (partial — send only fields to change).
404 unless the plan’s organization_id is your org. Any newly referenced
classroom/group/student must also belong to your org. Returns the full updated plan.
Authorizations
Org API key as Token token=ei_live_...
Path Parameters
Body
PUT /v1/lesson-plans/{id} → lesson_plans. All fields optional (partial update); the row's created_by must be a member of the key's org.
Free-form lesson-plan body (learning_objectives, lesson_hook, activities,
worked_examples, exit_ticket, notes, …). Arbitrary keys are preserved. Shared
by the read + write lesson-plan models so the OpenAPI has a single PlanData
component — SDK generators choke on duplicate inline object schemas.
Response
Successful Response
Free-form lesson-plan body (learning_objectives, lesson_hook, activities,
worked_examples, exit_ticket, notes, …). Arbitrary keys are preserved. Shared
by the read + write lesson-plan models so the OpenAPI has a single PlanData
component — SDK generators choke on duplicate inline object schemas.