| Endpoint | Method | Admin Required |
|---|---|---|
/api/v1/buckets/:bucketName/versioning | PUT | No |
Updates the versioning status of a bucket you own.
Enabled, Suspended, or Disabled.{
"status": "Enabled"
}
Returns the updated versioning status:
{
"status": "Enabled"
}
| Status | Effect |
|---|---|
Enabled | All object uploads create new versions. Deletes create delete markers. |
Suspended | New uploads don't create versions. Existing versions are preserved. |
Disabled | Versioning is completely disabled. Overwrites replace objects. |
Suspended to stop creating new versions while keeping existing ones.| Status | Reason |
|---|---|
400 | Invalid versioning status |
404 | Bucket not found (or not owned by you) |