OXYROLE PLATFORM / FOUNDATION PREVIEW
Direct the outcome.
We’ll handle the production.
A framework-neutral Scene DNA compiler and a Cloudflare-native foundation for personal performances. The public partner API and OAuth MCP server are coming after render qualification.
Try the storyboard flow ↗WORKING FIRST-PARTY API · AUTHENTICATED BROWSER SESSION REQUIRED
const response = await fetch("/api/v1/performances", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID()
},
body: JSON.stringify({
templateId: "midnight-courier",
direction: "A rooftop handoff becomes a race to save the city.",
duration: 15,
aspect: "9:16",
energy: "Balanced"
})
});
const { project } = await response.json();Available in the studio today
GET
/api/v1/templatesOriginal role concepts and structured story beats.
POST
/api/v1/performancesCreate an idempotent draft and compile a storyboard.
PATCH
/api/v1/performances/:id/storyboardEdit shots with version checks and preservation locks.
GET
/api/v1/performances/:id/rightsInspect a project’s permission and disclosure summary.
POST
/api/v1/actors/:id/revokeRevoke future cast use and block dependent projects.
These routes power the website using same-origin session authentication. Public API keys, SDK stability guarantees, OAuth MCP, signed webhooks, and paid render authorization are not enabled. The render endpoint fails closed and does not dispatch a provider job or charge money.