Create Run
Create a new run stub for a story.
No response yet
Diagnostics
Exercise the application APIs with default payloads. Adjust the request details, send calls against internal services or public endpoints, and inspect the live responses.
Define the base origins for the internal microservices cluster and the external partner API. Paths can also be overridden per request.
ffmpeg workflow
Convert local test assets to data URLs, submit them to the ffmpeg API, poll for results, and fetch the archived render log without leaving the admin test page.
Upload a source video, optionally add logo/audio assets, then run a render.
Create or check a job to see status JSON.
Log output appears after the API archives or exposes it.
Endpoints that power the operator console, guardrails, and story management.
Create a new run stub for a story.
No response yet
Generate the next beat for an existing run.
Replace the run ID with a valid UUID. The optional index query overrides the next beat pointer.
No response yet
Fetch and sign a replay payload for a completed run.
Replace the run ID with a valid identifier.
No response yet
List narrative stories stored in Supabase.
No response yet
Request concept art for a scene path via the OpenAI image service.
Requires OPENAI_API_KEY configured on the API service.
No response yet
Provision a co-play room linked to a story or run.
No response yet
Validate the Supabase session using the sb-access-token cookie/header.
Include an sb-access-token header or cookie when testing real sessions. Without a token, the response returns nulls.
No response yet
Endpoints exercised by guests, partners, or automation outside the console.
Begin the 3-beat Haunted Shore demo flow.
No body required. Returns guest and run identifiers for follow-up calls.
No response yet
Advance to the next beat in the guest demo session.
Use the guest_id returned from the demo start response.
No response yet
Clear demo state and surface CTA destinations.
No response yet
Submit a branded video render using overlay instructions.
Requires a valid VIDEO_API_KEY configured on the API origin.
No response yet
Poll the processing status for a video render job.
Replace job_12345 with the identifier returned from the create job request.
No response yet
Retrieve the rendered asset once the job completes.
Successful jobs redirect to the generated asset URL.
No response yet
Fetch the archived ffmpeg log for a video render job.
Replace job_12345 with the identifier returned from the create job request.
No response yet