功能描述
List Jobs 请求实现列出 Vault 的任务,包括正在进行的任务以及最近完成的任务。
支持跨账户操作。当操作本账户时,UID 为"-"。
请求
请求语法
GET /<UID>/vaults/<VaultName>/jobs HTTP 1.1Host:cas.<Region>.myqcloud.comDate:dateAuthorization: Auth
请求参数
| 名称 | 描述 | 类型 | 必选 | 
| completed | 要返回的任务的状态。枚举值:  true、false。 | Boolen | 否 | 
| limit | 要返回任务的最大数目,默认限制为 1000 | String | 否 | 
| marker | 字典序,从 Marker 起读取对应条目 | String | 否 | 
| statuscode | 要返回的任务状态的类型。枚举值:  InProgress、Succeeded、Failed | String | 否 | 
请求头部
请求内容
无请求内容
返回值
返回头部
返回内容
检索Archive
| 名称 | 描述 | 类型 | 
| Action | Job 类型, 对于档案取回任务,此值为  ArchiveRetrieval | String | 
| JobId | 任务的 ID | String | 
| JobDescription | 任务的描述 | String | 
| CallBackUrl | 回调的 HTTP 地址 | String | 
| CreationDate | 任务启动时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| CompletionDate | 任务完成时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| Completed | 如果任务已完成,则为  true;否则为false | Boolen | 
| StatusCode | 任务状态代码。枚举值:  Succeeded、Failed或InProgress | String | 
| StatusMessage | 任务状态消息 | String | 
| VaultQCS | 任务对应 Vault 的资源名称 | String | 
| Marker | 字典序,Joblist 被截断,下一个 Job 从该 marker 开始读取 | String | 
| ArchiveId | 在档案取回操作中请求的档案的 ID | String | 
| ArchiveSizeInBytes | 档案取回任务请求的档案的大小 | Number | 
| ArchiveSHA256TreeHash | 档案取回操作的整个档案的 SHA256 树形哈希 | String | 
| RetrievalByteRange | 档案取回任务所取回的字节范围,格式为“StartByteValue-EndByteValue” 如果没有在档案取回中指定范围,则取回整个档案,并且 StartByteValue 等于 0,EndByteValue 等于档案大小减去 1 | String | 
| SHA256TreeHash | 档案请求范围的 SHA256 树形哈希值。  当指定未以树形哈希对齐的范围的档案取回任务,该值为 Null 当指定不等于整个档案的范围并且任务状态为 InProgress的 档案任务,该值为 Null,任务完成后,SHA256TreeHash 字段将具有值 | String | 
| Tier | Archive检索的检索类型。枚举值:  Expedited,Standard,Bulk | String | 
{"JobList": [{"Action": "String","JobId": "String","JobDescription": "String","CallBackUrl": "String","CreationDate": "String","CompletionDate": "String","Completed": "Boolean","StatusCode": "String","StatusMessage": "String","VaultQCS": "String","ArchiveId": "String","ArchiveSizeInBytes": "Number","ArchiveSHA256TreeHash": "String","RetrievalByteRange": "String","SHA256TreeHash": "String","Tier": "String"},...],"Marker": "String"}
检索Archive列表
| 名称 | 描述 | 类型 | 
| Action | Job 类型, 对于档案取回任务,此值为  ArchiveRetrieval | String | 
| JobId | 任务的 ID | String | 
| JobDescription | 任务的描述 | String | 
| CallBackUrl | 回调的 HTTP 地址 | String | 
| CreationDate | 任务启动时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| CompletionDate | 任务完成时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| Completed | 如果任务已完成,则为  true;否则为false | Boolen | 
| StatusCode | 任务状态代码。枚举值:  Succeeded、Failed或InProgress | String | 
| StatusMessage | 任务状态消息 | String | 
| VaultQCS | 任务对应 Vault 的资源名称 | String | 
| Marker | 字典序,Joblist 被截断,下一个 Job 从该 marker 开始读取 | String | 
| InventorySizeInBytes | 与检索 Archive 列表任务请求相关联的列表的大小,单位字节 | Number | 
| InventoryRetrievalParameters.Format | Archive列表输出格式,枚举值:  CSV、JSON。 | String | 
| InventoryRetrievalParameters.StartDate | 文件库清单检索的开始日期(采用 UTC 格式)。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| InventoryRetrievalParameters.EndDate | 文件库清单检索的结束日期(采用 UTC 格式)。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| InventoryRetrievalParameters.Limit | 指定每个文件库清单检索请求返回的最大清单项目数。 有效值:正整数 | String | 
| InventoryRetrievalParameters.Marker | 字典序,从 Marker 起读取对应 Archive 列表 | String | 
{"JobList": [{"Action": "String","JobId": "String","JobDescription": "String","CallBackUrl": "String","CreationDate": "String","CompletionDate": "String","Completed": "Boolean","StatusCode": "String","StatusMessage": "String","VaultQCS": "String","InventorySizeInBytes": "String","InventoryRetrievalParameters": {"Format": "String","StartDate": "String","EndDate": "String","Limit": "String","Marker": "String"}},...],"Marker": "String"}
将档案导入COS
| 名称 | 描述 | 类型 | 
| Action | Job类型, 对于将档案导入 COS,此值为  PushToCOS | String | 
| JobId | 任务的 ID | String | 
| JobDescription | 任务的描述 | String | 
| CallBackUrl | 回调的 HTTP 地址 | String | 
| CreationDate | 任务启动时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| CompletionDate | 任务完成时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| Completed | 如果任务已完成,则为  true;否则为false | Boolen | 
| StatusCode | 任务状态代码。枚举值:  Succeeded、Failed或InProgress | String | 
| StatusMessage | 任务状态消息 | String | 
| VaultQCS | 任务对应 Vault 的资源名称 | String | 
| Marker | 字典序,Joblist 被截断,下一个 Job 从该 marker 开始读取 | String | 
| ArchiveId | 在档案取回操作中请求的档案的 ID | String | 
| ArchiveSizeInBytes | 档案取回任务请求的档案的大小 | Number | 
| RetrievalByteRange | 档案取回任务所取回的字节范围,格式为“StartByteValue*-*EndByteValue”。 如果没有在档案取回中指定范围,则取回整个档案,并且 StartByteValue 等于 0,EndByteValue 等于档案大小减去 1 | String | 
| Bucket | COS 中目标 Bucket 的域名 | String | 
| Object | COS 中目标 Bucket 的 Object 地址 | String | 
| Tier | Archive 检索的检索类型。枚举值:  Expedited,Standard,Bulk | String | 
{"JobList": [{"Action": "String","JobId": "String","JobDescription": "String","CallBackUrl": "String","CreationDate": "String","CompletionDate": "String","Completed": "Boolean","StatusCode": "String","StatusMessage": "String","VaultQCS": "String","ArchiveId": "String","ArchiveSizeInBytes": "Number","RetrievalByteRange": "String","Bucket": "String","Object": "String","Tier": "String"},...],"Marker": String}
从 COS 中拉取对象
| 名称 | 描述 | 类型 | 
| Action | Job 类型, 对于从 COS 中拉取对象文件,此值为  PullFromCOS | String | 
| JobId | 任务的 ID | String | 
| JobDescription | 任务的描述 | String | 
| CallBackUrl | 回调的 HTTP 地址 | String | 
| CreationDate | 任务启动时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| CompletionDate | 任务完成时的通用协调时间 (UTC) 日期。ISO 8601 日期格式的字符串表示,例如, 2013-03-20T17:03:43.221Z | ISO 8601 | 
| Completed | 如果任务已完成,则为  true;否则为false | Boolen | 
| StatusCode | 任务状态代码。枚举值:  Succeeded、Failed或InProgress | String | 
| StatusMessage | 任务状态消息 | String | 
| VaultQCS | 任务对应 Vault 的资源名称 | String | 
| Marker | 字典序,Joblist 被截断,下一个 Job 从该 marker 开始读取 | String | 
| ArchiveId | 档案的 ID | String | 
| ArchiveSizeInBytes | 档案的大小 | Number | 
| Bucket | COS 中源 Bucket 的域名 | String | 
| Object | COS 中源 Bucket 的 Object 地址 | String | 
| Range | COS 中源 Object 的 Range 范围, 以字节(bytes)为单位 | String | 
| Condition | 从COS获取数据的前置条件 | Array | 
| If-Modified-Since | 如果文件修改时间晚于指定时间,返回文件内容 | String | 
| If-Umodified-Since | 如果文件修改时间早于指定时间,返回文件内容 | String | 
| If-Match | 如果文件 ETag 与指定的一致,返回文件内容 | String | 
| If-None-Match | 如果文件 ETag 与指定的不一致,返回文件内容 | String | 
| ArchiveDescription | 档案文件描述 | String | 
{"JobList": [{"Action": "String","JobId": "String","JobDescription": "String","CallBackUrl": "String","CreationDate": "String","CompletionDate": "String","Completed": "Boolean","StatusCode": "String","StatusMessage": "String","VaultQCS": "String","ArchiveId": "String","ArchiveSizeInBytes": "Number","Bucket": "String","Object": "String","Condition": {"If-Modified-Since": "String","If-Umodified-Since": "String","If-Match": "String","If-None-Match": "String"},"ArchiveDescription": "String"},...],"Marker": "String"}