GET /v1/sandbox/{chatId}/status
Get sandbox status — Returns the current state of your chat's sandbox. status is none when the chat has no sandbox.
ivy_ API key (Authorization: Bearer ivy_… or X-Ivy-Api-Key), a Clerk session JWT (Authorization: Bearer …) or the Clerk __session cookie (browser sessions). See Authentication.Returns the current state of your chat's sandbox. status is none when the chat has no sandbox. While provisioning, phase and etaSeconds describe launch progress; poll about once per second or two.
Request
Path parameters
ID of the chat that owns the sandbox
Responses
200 OK
Response shape:
none when the chat has no sandbox, provisioning while starting, active when usable, failed otherwise
Launch phase of the sandbox
Estimated seconds until ready, when known
Failure reason; present only when status is failed
401 Unauthorized
Response shape: object
403 Forbidden
Response shape: object
429 Too Many Requests
Response shape: object
Was this page helpful?
GET /v1/sandbox/{chatId}/manifest
Get the sandbox file manifest — Lists the files registered for your chat's sandbox: uploads, job outputs, tool outputs and sandbox exports, oldest first.
POST /v1/sandbox/create
Create a sandbox for a chat — Starts your chat's isolated code sandbox. You must own the chat, and campaignId must be that chat's campaign.