Run a canvas
start_runStart rendering a canvas. This SPENDS the user's coins: pass expected_total and version exactly as estimate_run answered them — if the canvas or its price changed since, the run is refused and nothing is spent. Poll get_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| funding | No | who pays: personal (the person's own coins) or team (their team's pool — only when the person allowed this connection to spend team coins and the team approved this app). Omit to use the payer the person chose when connecting | |
| version | Yes | the canvas version from estimate_run | |
| graph_id | Yes | canvas id | |
| force_nodes | No | as passed to estimate_run | |
| scope_nodes | No | as passed to estimate_run | |
| from_node_id | No | as passed to estimate_run | |
| expected_total | Yes | total_coins from estimate_run | |
| idempotency_key | No | optional: repeat it on a retry so the retry answers the first run instead of charging again |