Skip to main content
POST
Start a run (render + verify)

Authorizations

Authorization
string
header
required

Either a Supabase user access token (from a password login, or the passwordless magic-link flow) or a long-lived forge_sk_… API key. Both are sent as Authorization: Bearer <value> and resolve to the same owner, so every endpoint accepts either. Session tokens expire in ~1h; API keys do not expire and are the credential for MCP clients, CI, and partner integrations.

Path Parameters

campaign_id
string
required

Body

application/json
pairs
object[]

Explicit pair records (send /partners or /proposals records verbatim). Replaces the sample+plan path; only the first 8 are used.

Response

Run started.

job_id
string
Example:

"aug_9f8e7d6c5b4a"