Drives
Remote storage mounts
Also wrapped in both SDKs (Sandbox.mount()/.listMounts()/.unmount() in JS/TS, sandbox.mount()/.list_mounts()/.unmount() in Python) and the CLI (kiln sandbox mount|mounts|unmount) — see JS/TS: Sandbox, Python: Sandbox, or kiln sandbox. Needs a FUSE-capable guest kernel and rclone/fusermount3 in the rootfs; there’s no preflight check, so a host missing either surfaces it as a 400 from the create call. See Remote storage mounts.
Errors on create:
400 for any empty required field, for a failed mount (rclone mount failed (exit N): <stderr><stdout>), or for any guest-agent error; 404 for an unknown sandbox id; 409 if something is already mounted at that mount_path (the message names the existing bucket, its path, and the DELETE URL); 500 if rclone exits 0 but mountpoint -q <path> disagrees — the daemon unmounts and removes the config before returning. DELETE returns 404 for an unknown sandbox or mount id.