Authorization: Bearer. The path names the source namespace by id or name.
Take a snapshot
copy_s3_objects copies the bucket objects into the snapshot. Without it, the snapshot lists the objects and a restore reads them from the bucket. Set it if you might delete the namespace and restore it later.
The snapshot runs in the background. GET /v1/namespaces/{namespace}/snapshots/{snapshot_id} shows its status.
Check that it can restore
deep=true also opens every collection dump and checks it is complete. After a restore from the snapshot, verify also returns that restore’s report.
Restore beside the source
Name a new namespace intarget_namespace_name. The source keeps running and is not touched.
task_id. Poll GET /v1/tasks/{task_id} until the task completes.
The restored namespace gets new ids, so it never collides with the source. History and telemetry stay with the source: tasks, retriever executions and interactions are not copied.
Restore to a point in time
restore_point restores the namespace as it was at an instant or at a WAL sequence number. It needs target_namespace_name.
below_config_window: the instant is before the history starts. The error names the oldest instant you can use.config_history_gap: a change to the named row was not recorded, so its state after its last recorded change is unknown. The next snapshot of the namespace records the row’s current state. Instants after that snapshot restore; instants inside the gap stay refused.
Restore onto an isolated shard
"isolated": true puts the restored copy on a temporary vector shard of its own. It needs target_namespace_name. Use it to check or measure a restore without load on the shared shard.
- The isolated shard stops after six hours. Deleting the copy’s namespace stops it sooner.
- One isolated copy runs at a time. A second request is refused, and the error names the namespace that holds it.
Restore in place
Leave outtarget_namespace_name and set confirm_in_place. The snapshot’s data replaces the namespace’s current data.
confirm_in_place is refused. To switch over with no read-only window, restore beside the source and point your traffic at the new namespace.

