Skip to main content
PUT
Publishes a new snapshot blob at the given offset. The snapshot replaces any previously published snapshot and enables cold storage cleanup of data before this offset.
string
required
Bucket ID.
string
required
Stream ID.
string
required
The stream offset this snapshot represents.
string
Content type of the snapshot blob. Defaults to application/octet-stream.
binary
required
The snapshot blob bytes. Maximum size is enforced by the server.

Response

Response headers include Stream-Next-Offset and Stream-Snapshot-Offset.

Delete snapshot

DELETE /ds/{bucket}/{stream}/snapshot/{offset} Attempting to delete the current visible snapshot is not allowed.
Snapshots are immutable once published. Each publish creates a new blob with a unique key, so retries cannot overwrite a committed snapshot. After a snapshot is committed, cold storage chunks before the snapshot offset are automatically cleaned up.