Restoring Archived Objects

Last updated: 2020-09-14 11:37:31


    This document provides an overview of APIs and SDK code samples related to restoring an archived object.

    API Operation Description
    POST Object restore Restoring an archived object Restores an archived object for access

    SDK API Reference

    For the parameters and method descriptions of all the APIs in the SDK, see Api Documentation.

    Restoring an Archived Object

    API description

    This API is used to retrieve an archived object for access.

    Sample code

      string bucket = "examplebucket-1250000000"; // Bucket in the format: BucketName-APPID
      string key = "exampleobject"; // Object key
      RestoreObjectRequest request = new RestoreObjectRequest(bucket, key);
      // Validity duration of the restored copy
      // Execute the request
      RestoreObjectResult result = cosXml.RestoreObject(request);
      // Request succeeded
    catch (COSXML.CosException.CosClientException clientEx)
      // Request failed
      Console.WriteLine("CosClientException: " + clientEx);
    catch (COSXML.CosException.CosServerException serverEx)
      // Request failed
      Console.WriteLine("CosServerException: " + serverEx.GetInfo());


    For the complete sample, go to GitHub.