Skip to content

Cloud API documentation

WAMP Cloud

Start a session, send it work, and follow the run. The sandbox is ours to manage; the agent keeps working whether or not anyone is watching.

Submit a turn
TURN=$(uuidgen | tr 'A-Z' 'a-z')
curl -sS -X PUT "$WAMP_API/v1/sessions/$SESSION/turns/$TURN" \
-H "Authorization: Bearer $WAMP_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"message": "Fix the failing test in src/parser.ts, then open a PR"}'
# 202 Accepted — the turn id you minted is also the run id
{ "created": true, "turn": { "dispatch": "pending" }, "run": { "state": "queued" } }

You mint the id and PUT the resource at it, so re-sending a request that timed out cannot start a second run.

Agents that outlive the request

A session and its event log survive a dropped connection or closed tab. Sandbox loss can end the current run; retained checkpoints determine whether a later turn can continue.

Driven from anything that speaks HTTP

No published SDK required and no client runtime to embed. A CRM webhook, a Telegram bot, a cron job, and a web app’s backend call the same HTTPS resources under /v1.

Real repositories, real pull requests

Grant access to specific private repositories, let an agent work in a checkout, and land the result as a reviewable pull request merged at an exact commit. Coding is a common vertical, not the only one.

Choice of agent runtime

The sandbox can run the native WAMP agent or a vendor or host ACP runtime. Selecting one is a field on the session, not a different integration. Read the live list from GET /v1/capabilities.

The same /v1 resources also back first-party products: Cloud Workspace (the web app; people sign in with cookies, not installation keys), Telegram Cloud (a bot that is itself a /v1 client), and native Cloud in Desktop (a delegation from the signed-in WAMP account). Humans never hold an installation credential. This site is the HTTP contract for backends.

WAMP Cloud is the hosted execution product. The desktop platform — extensions, apps, branded products, and the plugin API — is documented separately at docs.vampikez.fun.

Every page here is also served as markdown, and the whole site is served as one file. Point an agent at the text instead of having it scrape the rendered pages.