Skip to main content
POST
Run App
Start an execution of a specific app. You choose the app and provide exact inputs. For automatic app selection, use POST /v1/content/create instead. Key each field in inputs by the parameter’s key (stable snake_case identifier) or name from GET /v1/apps/{appId}. Prefer key when present — it never changes, while name is a display label and matches case-sensitively.

Getting results

Authorizations

x-api-key
string
header
required

Workspace API key. Prefix: lma_. Example: lma_abc123...

Path Parameters

appId
string<uuid>
required

The app ID (UUID) from the List Apps response

Query Parameters

webhook
string<uri>

URL to receive execution results when complete. We POST the same payload as the polling endpoint, signed with ED25519. Must be https or http.

Body

application/json
inputs
object
required

Parameter values keyed by parameter name (from the Get App response). Keys are case-sensitive and must match exactly.

Example:

Response

Run started. Poll GET /v1/runs/{runId} or stream via SSE for results.

data
object

Returned when execution starts. All output values are null initially.