对象存储BOS

    ExtendBucketObjectLock

    接口描述

    本接口用于延长合规保留策略保护周期。

    请求

    • 请求语法

      POST /?extendobjectlock HTTP/1.1
      Host: <BucketName>.bj.bcebos.com
      Date: <Date>
      Authorization: <AuthorizationString>
      Content-Type: application/json; charset=utf-8
      Content-Length: <ContentLength>
      
      { 
         "extendRetentionDays" : 34
      }
    • 请求头域

      无特殊请求头域

    • 请求参数

    名称 类型 描述 是否必须
    extendRetentionDays int 新的保护周期,单位为天,不可缩短保护周期

    响应

    • 响应头域

      无特殊参数

    • 响应元素

      无特殊参数

    示例

    • 请求示例

      POST /?extendobjectlock HTTP/1.1
      Host: <BucketName>.bj.bcebos.com
      x-bce-date: 2016-04-06T06:34:40Z
      Authorization: AuthorizationString
      
      { 
          "extendRetentionDays" : 34
      }
    • 响应示例

      HTTP/1.1 200 OK
      x-bce-request-id: 4db2b34d-654d-4d8a-b49b-3049ca786409
      Content-Length: 0
      Date: Wed, 06 Apr 2016 06:34:40 GMT
      Server: BceBos
    • 返回代码

    结果 http code error code 说明
    成功 200 - -
    没有配置合规保留策略,无法锁定 404 NoSuchObjectLock -
    合规策略没有锁定,无法延长 400 ObjectLockNotLocked -
    合规保留策略锁定,不可缩短保护周期 400 NotAllowShortenRetentionday -
    上一篇
    DeleteBucketObjectLock
    下一篇
    CompleteBucketObjectLock