Publish

Add slides to a live creation

Send the whole HTML again with new sections appended. Existing slides keep their keys and order (LIVE_APPEND_ONLY otherwise); unchanged slides carry their audio forward, assets the body leaves out are kept, and the response names the slides that need narrating with an upload target for each, exactly as create does. Add baseRevision, the live.revision the slides were written against, and an append that fell behind is refused (LIVE_REVISION_CONFLICT) rather than overwriting slides it never saw; an append waits up to 20 seconds for another append or narration upload in progress, and is refused with LIVE_APPEND_IN_PROGRESS if it is still going. live.revision on the presentation rises by one and anyone watching sees the new slides without a reload. API-key callers only.

patch/v1/presentations/{presentationId}

Request

  • Base URL: https://bisque.today
  • URL: https://bisque.today/v1/presentations/{presentationId}
  • Auth: HTTP bearer

Path parameters

presentationIdstring required

Request body

indexHtmlstring required

The whole html-presentation/v1 file.

titlestring

Overrides the title parsed from the HTML.

slugstring

URL slug under your channel. Reuse it to republish.

presentationIdstring

Republish an existing presentation by id instead of slug.

handlestring

Which of your channels to publish on; defaults to your account's.

dryRunboolean

Sandbox: run every check a real create runs (format, slug and org conflicts, tier cap, credit preflight) and write nothing. The reply is a 200 with status validated.

visibility'public' | 'unlisted' | 'private' | 'org'

Who can open the watch link. Unlisted unless you say otherwise; org publishes into the bisque.team organization named by org.

orgstring

bisque.team organization slug; publishes into the company space.

contextMdstring

Agent-facing background shipped with the bundle as context.md.

designMdstring

Design notes shipped with the bundle.

voiceIdstring

Narration voice tag; defaults to the account's saved voice.

madeWithstring[]

Models credited with making this presentation — e.g. ["Claude Opus 5", "Kokoro af_heart"]. Free text, shown to viewers in the watch page's ⋯ menu. Omit to keep what a previous publish recorded; send [] to clear it.

descriptionstring

Plain-text description shown under the player on the watch page, with web URLs linked — a summary, then the sources. Omit to keep what a previous publish sent; send an empty string to clear it.

speechSpeednumber

Narration speed. 1.0 is normal.

voiceStabilitynumber

How closely the voice keeps to its reference, for voices that take it. Omit for the voice's default.

assetsobject

Page assets (fonts, images) keyed by bundle path.

Response

The slides are appended and live.

object required

Changes

No recorded changes to this operation across all 1 revision of this API.