---
title: "Start Lesson Chat"
method: POST
path: "/lessons/situations/{passage_id}/chat"
tags: ["lessons", "lessons"]
---

# Start Lesson Chat

`POST /lessons/situations/{passage_id}/chat`

Start (or resume) a chat-based lesson session.
Returns the initial message sequence: scene image, intro, vocab cards, grammar tip, action buttons.
If `resume_progress_id` is supplied and matches a non-completed record owned by the user,
that record is reused instead of creating a new one — used by the resume flow.

Requires a valid user (anonymous tokens are fine, but expired/missing tokens
return 401 so the frontend can prompt re-auth or fresh anonymous-user creation).

## Path parameters

- `passage_id` string, uuid, required

## Query parameters

- `resume_progress_id` string, uuid, nullable

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/45cbba31aa7d/schema)
