Deactivate
POST /v1/agents/snapshots/{id}/deactivate
Activate
POST /v1/agents/snapshots/{id}/activate
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Gravix Layer is Alpha software. APIs and behavior may change without notice.
Allow or block new sandboxes from a snapshot without deleting it
POST /v1/agents/snapshots/{id}/deactivate
from gravixlayer import GravixLayer
client = GravixLayer() # defaults to cloud="aws", region="us-east-1"
snap = client.snapshots.deactivate("after-warmup")
print(snap.state, snap.is_active) # inactive, False
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer(); // defaults to cloud="aws", region="us-east-1"
const snap = await client.snapshots.deactivate("after-warmup");
console.log(snap.state, snap.isActive); // inactive, false
gravixlayer snapshot deactivate after-warmup
# Requires: GRAVIXLAYER_API_KEY
API="https://api.gravixlayer.ai/v1"
curl -sS -X POST "$API/agents/snapshots/after-warmup/deactivate" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY"
POST /v1/agents/snapshots/{id}/activate
from gravixlayer import GravixLayer
client = GravixLayer() # defaults to cloud="aws", region="us-east-1"
snap = client.snapshots.activate("after-warmup")
print(snap.state, snap.is_active) # active, True
sandbox = client.runtime.create(snapshot="after-warmup")
sandbox.kill()
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer(); // defaults to cloud="aws", region="us-east-1"
const snap = await client.snapshots.activate("after-warmup");
console.log(snap.state, snap.isActive); // active, true
const sandbox = await client.runtime.create({ snapshot: 'after-warmup' }); // defaults to template="base-small"
await sandbox.kill();
gravixlayer snapshot activate after-warmup
# Requires: GRAVIXLAYER_API_KEY
API="https://api.gravixlayer.ai/v1"
curl -sS -X POST "$API/agents/snapshots/after-warmup/activate" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY"