One-call creation endpoint. Provide a natural-language brief and Lamina handles everything: resolves brand context, selects the best workflow/app, injects guidance into prompts, and executes.
How it works:
appId is provided, selects the best-matching app for the brief, platform, and modalityAfter starting: Use GET /v1/runs/{runId} to poll for results,
GET /v1/runs/{runId}/stream for SSE streaming, or pass a
webhook query parameter on the execution.
Optional overrides:
appId — Force a specific app instead of automatic selectioninputs — Override specific input parameters on the selected apptemplateId — Apply a content template for structured guidance (from GET /v1/templates)brandProfileId / campaignId — Scope brand context to a specific profile or campaignbrief describing the content you need. The engine resolves brand context, selects the best-fit app, injects creative guidance, and starts the execution.
The operation is asynchronous — use the returned run ID with the wait, stream, or get-run endpoints to retrieve results.
Best for agent-driven workflows where you want a single call to go from intent to finished asset.Workspace API key. Prefix: lma_. Example: lma_abc123...
Natural-language description of what content to create. This is the primary input.
Target platform (e.g. instagram, tiktok, facebook). Helps select the right app and optimize guidance.
Desired content modality (e.g. image, video). Helps select the right app.
Scope brand context to a specific brand profile.
Scope guidance to a specific campaign.
Force a specific app instead of automatic selection. Use GET /v1/apps to find app IDs.
Override specific input parameters on the selected app. Keys are parameter names.
Apply a content template for structured guidance. Use GET /v1/templates to find template IDs.
Content creation started. Poll the run for results.
Run details including runId, workflowId, and status.