putty
API ReferenceLedger

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.

POST
/billing/launch-kits

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      }    ]  }}