---
title: "Public Confirm Course Blueprint"
method: POST
path: "/api/v1/public/course-blueprint/confirm"
tags: ["public-api"]
---

# Public Confirm Course Blueprint

`POST /api/v1/public/course-blueprint/confirm`

## Request

- Base URL: `https://api.slidemaster.tw` (the document declares no server; this is the origin it was published from)
- URL: `https://api.slidemaster.tw/api/v1/public/course-blueprint/confirm`
- Auth: none declared

確認（並可選擇性修改）課程藍圖。**必須呼叫**才能使用 /activity/deepen。

展示藍圖給用戶後，根據用戶回覆呼叫此端點：
- 用戶同意原版：只傳 blueprint_id
- 用戶要改：傳 blueprint_id + modified_blueprint（同 generate 的 schema）

成功後 status 變 confirmed，下游教學深度工具才會放行。

## Headers

- `Authorization` string, nullable
- `X-API-Key` string, nullable

## Request body

- ConfirmBlueprintRequest
  - `blueprint_id` string, required: generate 回傳的 blueprint_id
  - `modified_blueprint` ModifiedBlueprint
    - `title` string, nullable
    - `total_duration_minutes` integer, nullable
    - `target_audience` string, nullable
    - `design_philosophy` string, nullable
    - `learning_objectives` string[], nullable
    - `energy_curve` string, nullable
    - `activities` ModifiedBlueprintActivity[], nullable
      - `type` 'lecture' | 'discussion' | 'exercise' | 'poll' | 'reflection' | 'demo' | 'case_study' | 'pair_work' | 'group_work' | 'quiz' | 'video' | 'break' | 'cta', required
      - `title` string, required
      - `duration_minutes` integer, required
      - `summary` string, required
  - `user_confirmation_text` string, nullable: 用戶原話（audit 用，可選）

## Response `200`

Successful Response

- ConfirmBlueprintResponse
  - `blueprint_id` string, required
  - `status` 'confirmed', required
  - `confirmed_at` string, required
  - `was_modified` boolean, required
  - `blueprint` object, required: 最終確認版本的完整 blueprint
  - `next_suggestion` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/slidemaster/apis/slidemaster-ai-api.md) · [All operations](https://skmtc.dev/slidemaster/apis/slidemaster-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/slidemaster/apis/slidemaster-ai-api/revisions/a964c005977e?raw)
