Deprecated
Presentation videos were removed. Always answers 400 with the code presentation-removed.
Authorization
bearerAuth An API key created under Settings > API & Webhooks. Keys start with sf_live_.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X PUT "https://example.com/videos/string/presentation-scenes"{ "error": { "status": 400, "message": "status must be one of: draft, processing, rendering, ready, failed." }}Replace the transcript, the pages, or both PUT
Send `captions`, `captionsPages` or both. Whichever half you send is replaced wholesale; the other is left untouched. Caption pages carry editor decorations (an emoji, a sound effect) that this API does not accept, so an incoming page is layered over the stored page with the same `id`, keeping those decorations. A page whose id is unknown is treated as new. Ids are minted when absent. Caps per request: 6000 caption words, 2000 pages. `endMs` must be at or after `startMs` on every item.
Reset the theme config DELETE
Replaces the stored config with the editor defaults and returns them.