/v2/microvms/{microvm_id}/checkpointsCreate a checkpoint of a MicroVM
To create a checkpoint of a running or paused MicroVM, send a POST request to
/v2/microvms/{microvm_id}/checkpoints.
The capture runs in the background and does not change the MicroVM's state. Poll
GET /v2/microvms/checkpoints/{checkpoint_id} until status is CHECKPOINT_AVAILABLE.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
3 documented failures
INVALID_SIZEno supported size matches the requested resources: 3 vCPU with 2048 MiB of memory (supported: 1vCPU/2048MiB, 2vCPU/4096MiB, 8vCPU/16384MiB, 16vCPU/32768MiB)
INVALID_AUTO_PAUSEauto_pause.enabled cannot be false; omit it to keep the 5 minute default, or set idle_timeout up to the account maximum
FAILED_PRECONDITIONcheckpoint 01a11cd5-25dd-790f-a77c-3677f24bca85 is still being captured; retry delete once the capture completes
One documented failure
NOT_FOUNDMicroVM not found
A 400 is returned: The request was malformed, failed validation, or is not allowed in the resource's current state. A 401 is returned: Authentication failed due to invalid credentials. A 404 is returned: The MicroVM or checkpoint does not exist, or it belongs to another team. A 429 is returned: The API rate limit has been exceeded. A 500 is returned: There was a server error. Any other status is an error: There was an unexpected error.