Start a Launch Kit
Starts the ten-step guided flow — idea, brand, marketing pack, landing site with onchain blocks, contract, review sub-runs, launch, pool with hook, onchain apply, and launch-post drafts on the caller's own Zernio — as linked runs on ONE project. The kit charges its credits ONCE, here, and the runs inside it do not charge again. The first kit per account is free; after that it costs the standard price, unless the caller's tier includes one per month. Media beyond the kit's included allowance is charged at the normal image price. Returns the 402 with the balance and the options when the caller cannot afford the kit.
Starts the ten-step guided flow — idea, brand, marketing pack, landing site with onchain blocks, contract, review sub-runs, launch, pool with hook, onchain apply, and launch-post drafts on the caller's own Zernio — as linked runs on ONE project.
The kit charges its credits ONCE, here, and the runs inside it do not charge again. The first kit per account is free; after that it costs the standard price, unless the caller's tier includes one per month. Media beyond the kit's included allowance is charged at the normal image price.
Returns the 402 with the balance and the options when the caller cannot afford the kit.
Request Body
application/json
The project name and the template version to pin.
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/billing/launch-kits" \ -H "Content-Type: application/json" \ -d '{ "name": "string", "templateVersion": "string" }'{ "kit": { "id": "string", "projectId": "string", "status": "queued", "freeGrant": true, "launchId": "string", "steps": [ { "step": "string", "title": "string", "status": "pending", "credits": 0, "included": true, "confirmFirst": true, "runId": "string", "error": "string" } ], "createdAt": "2019-08-24T14:15:22Z" }, "quote": { "credits": 0, "reason": "free_first", "includedImages": 0, "runCreditCap": 0, "affordable": true, "balance": 0, "steps": [ { "step": "string", "title": "string", "credits": 0, "confirmFirst": true } ] }}List the caller's Launch Kits GET
The caller's kits, newest first, each with its ten steps and the launch it produced. `freeGrant` marks the kits that cost nothing, which is what the operator page groups by when it compares kit cost against rail income.
Read one Launch Kit GET
Returns a kit with the live state of each of its ten steps. The `launch` step reports `awaiting_signature` while the user has not signed: putty never holds a key, so the signature is the user's to give.