所有文档

          对象存储 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