The original bucket metadata, including IAM policies, custom metadata, and tags, but excluding managed folders, is restored and thesoftDeleteTimeandhardDeleteTimeis cleared. No objects are restored. If a live bucket with the same name already exists, the bucket cannot be restored.
The authenticated user must have thestorage.buckets.restoreIAM permission at the project level or above to use this method. To return access control lists (ACLs) as part of the response, the authenticated user must also have thestorage.buckets.getIamPolicypermission.
Request
HTTP request
POST https://storage.googleapis.com/storage/v1/b/bucket/restore
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-12-15 UTC."],[],[]]