API Reference · Workloads

Dismiss an AI app's pending dependency plan

Drops the pending plan without creating anything. Pass `{"mode": "self"}` to signal you'll wire the dependencies yourself — the response then includes the env contract the app was built to read (e.g. `POSTGRES_HOST`/`POSTGRES_DB`/`POSTGRES_USER`/`POSTGRES_PASSWORD`) so you can point it at your own services via the app's env vars.

POST/v1/tenants/{name}/workloads/{id}/manifest/dismiss

Authorization

x-api-keystringrequired
Your per-workspace API key, e.g. llc_AbC123…. Also accepted as Authorization: Bearer <key>. Mint keys on your workspace's API keys page — each key belongs to one workspace.

Path parameters

namestringrequired
Workspace (tenant) name.
idstringrequired
Workload id within the workspace.

Body

modeenumoptional
\"self\" = the user will wire dependencies manually.

Response

200Plan dropped; nothing was created.

dismissedarray
envContractarray
Only with mode "self" — the env names the app expects.
curl -X POST https://api.live-llm.com/v1/tenants/acme/workloads/web/manifest/dismiss \
  -H "x-api-key: $LIVELLM_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "env-contract"
  }'
Try itPOSThttps://api.live-llm.com/v1/tenants/{name}/workloads/{id}/manifest/dismiss
Fill required path params: name, id.
Example response200
{
  "dismissed": [
    "storage app-db"
  ],
  "envContract": [
    {
      "name": "DATABASE_URL",
      "hint": "postgres:// connection string"
    }
  ]
}