---
title: "Public Update Slide"
method: PATCH
path: "/api/v1/public/slides/{slide_id}"
tags: ["public-api"]
---

# Public Update Slide

`PATCH /api/v1/public/slides/{slide_id}`

## 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/slides/{slide_id}`
- Auth: none declared

修改單張投影片的標題或講稿內容。

可部分更新。修改 script 時會同步更新 scripts collection 中的對應記錄。
若該投影片尚無講稿記錄，會自動建立。

路徑參數：slide_id（投影片 ID）。
選填欄位：title（投影片標題）、script（講稿內容）。

錯誤：
- 404：投影片不存在。
- 403：該投影片所屬專案不屬於目前使用者。
- 400：沒有提供任何需要更新的欄位。

## Path parameters

- `slide_id` string, required

## Headers

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

## Request body

- PublicSlideUpdateRequest
  - `title` string, nullable
  - `script` string, nullable

## Response `200`

Successful Response

- unknown

## 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)
