SnozeDevelopers
API referenceAi Jobs

Resume a paused background AI job

Lets a paused job take parts again. A job that paused on its spend ceiling resumes only with a higher `ceilingMicrousd`; one that paused on the AI allowance resumes once there is allowance left. Requires a Clerk session for the job's owner with the `ai:write` permission. Send an `Idempotency-Key` header to make retries safe.

POST
/v1/workspaces/{workspaceId}/agent/jobs/{jobId}/resume

Authorization

apiKey
headerAuthorizationBearer <snoze_sk_…>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

Path Parameters

workspaceId*string
jobId*string

Request Body

application/json
  1. body
ceilingMicrousd?number|null

Response Body

Success

application/json
  1. response
data*
Example Request
curl -X POST 'https://api.snoze.dev/v1/workspaces/string/agent/jobs/string/resume' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "data": {    "id": "string",    "workspaceId": "string",    "chatId": "string",    "kind": "records",    "status": "queued",    "statusReason": "person",    "title": "string",    "estimateMicrousd": 0,    "ceilingMicrousd": 0,    "spentMicrousd": 0,    "waivedMicrousd": 0,    "totalUnits": 0,    "doneUnits": 0,    "failedUnits": 0,    "rowsWritten": 0,    "summary": {      "unitsDone": 0,      "unitsFailed": 0,      "unitsCancelled": 0,      "rowsWritten": 0,      "rowsSkipped": 0,      "spentMicrousd": 0,      "waivedMicrousd": 0,      "durationMs": 0    },    "lastError": "string",    "createdAt": "string",    "updatedAt": "string",    "startedAt": "string",    "finishedAt": "string"  }}