crucible
REST API for the crucible daemon, a Firecracker microVM sandbox runtime. The daemon is the contract every SDK mirrors. Auth is a bearer token (Authorization: Bearer <key>); /healthz is always exempt, and a loopback daemon with no keys configured serves unauthenticated. The exec and service-log endpoints stream a binary frame protocol OpenAPI cannot model — see the guides for the frame format.
- Version: 0.9.4
apps
GETList appsPOSTCreate a durable appGETGet an appPUTUpdate an appDELETEDelete an appGETList an app's custom domainsPOSTAttach a custom domain to an appDELETEDetach a custom domainGETInteractive exec into an app (WebSocket)POSTRun a command in an app's current instance (streams frames)GETRead an app's current-instance logsGETGet an app's usage metricsGETList app lifecycle eventsGETList every app's usage metrics
images
GETList cached imagesPOSTPull and convert an OCI imagePOSTImport a docker-save archiveGETGet a cached imageDELETEDelete a cached image
logs
meta
registry
GETList registry credentialsPOSTStore a private-registry credentialDELETERemove a registry credential
sandboxes
GETList sandboxesPOSTCreate a sandboxGETGet a sandboxDELETEDestroy a sandboxGETInteractive exec (WebSocket)POSTRun a command (streams frames)GETRead a single guest filePOSTPush files into a sandbox
secrets
GETList secret bundlesGETList a bundle's key namesPUTStore a secret bundleDELETEDelete a secret bundle
service
GETService statusPUTConfigure the supervised serviceGETStream service logsPOSTRestart the servicePOSTStart the servicePOSTStop the service
snapshots
POSTSnapshot a sandboxGETList snapshotsGETGet a snapshotDELETEDelete a snapshotPOSTFork sandboxes from a snapshot
volumes
GETList all volume backupsDELETEDelete a backupGETList volumesPOSTCreate a persistent volumePOSTReload the encryption keyringPOSTRe-wrap every volume off a keyGETGet a volumeDELETEDelete a volumeGETList a volume's backupsPOSTBack up a volumePOSTClone a volumePOSTGrow a volumePOSTRestore a backup to a new volumePOSTRe-wrap a volume's encryption keyPOSTCrypto-shred an encrypted volume