Skip to main content
A workflow is a graph of steps built on a Blon canvas. A run always targets one exact revision of a workflow, identified by its id, with a fixed list of inputs and outputs. Workflow responses use camelCase field names.

Read the interface

The response describes the revision: An input’s schema.kind is one of the same value kinds as model inputs: text, number, boolean, media, list or voice. A media value is { "asset_id": "…" } or { "url": "https://…" }.

Start a run

Idempotency-Key is required. Without it the request fails with 400 bad_request.
The 202 response holds runId, status and statusUrl. The same key returns the same run; the same key with different inputs returns 409 idempotency_conflict.

Read the run

SUCCEEDED, PARTIAL, FAILED and CANCELLED are terminal.

From the CLI

Each workflow input becomes a --<inputId> flag. Media, list and voice values take JSON.

Errors