Everstack
API ReferenceAgentsRecreate Sandbox

Recreate Sandbox

POST/v1/sandbox/recreate
POST/v1/sandbox/recreate

Your instance endpoint, shown on the instance page in the dashboard. Each instance has its own host; there is no shared API host.

Request Body

PropertyTypeRequiredDescription
tenantIdstringNo
sandboxIdstringNo
sessionIdstringNo

Responses

200 Recreate a sandbox from an expired instance's config

PropertyTypeDescription
idstring
sessionIdstring
tenantIdstring
containerIdstring
statusstring
backendstring
imagestring
createdAtstring
expiresAtstring
namestringFriendly name for the sandbox (if set).

default An unexpected error response.

PropertyTypeDescription
codeinteger
messagestring
detailsobject[]

Request

curl -X POST "http://localhost:8089/v1/sandbox/recreate" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tenantId":"string","sandboxId":"string","sessionId":"string"}'
const response = await fetch("http://localhost:8089/v1/sandbox/recreate", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "tenantId": "string",
  "sandboxId": "string",
  "sessionId": "string"
}),
});
const data = await response.json();
import requests

response = requests.post(
    "http://localhost:8089/v1/sandbox/recreate",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
  "tenantId": "string",
  "sandboxId": "string",
  "sessionId": "string"
},
)
data = response.json()

Response

{
  "id": "string",
  "sessionId": "string",
  "tenantId": "string",
  "containerId": "string",
  "status": "string",
  "backend": "string",
  "image": "string",
  "createdAt": "string",
  "expiresAt": "string",
  "name": "string"
}
{
  "code": 0,
  "message": "string",
  "details": [
    {
      "@type": "string"
    }
  ]
}