根据标签查询证书列表
功能介绍
根据标签查询证书列表。
URI
POST /v3/scm/{resource_instances}/action
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resource_instances |
是 |
String |
定值为resource_instances。 最小长度:18 最大长度:18 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:32 最大长度:2097152 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
without_any_tag |
否 |
Boolean |
不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段。
|
tags |
否 |
Array of ScsTag objects |
标签列表。 包含标签,最多包含20个key,每个key下面的value最多20个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。 数组长度:1 - 20 |
tags_any |
否 |
Array of ScsTag objects |
标签列表。 包含任意标签,最多包含20个key,每个key下面的value最多20个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 数组长度:1 - 20 |
not_tags |
否 |
Array of ScsTag objects |
标签列表。 不包含标签,最多包含20个key,每个key下面的value最多20个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 数组长度:1 - 20 |
not_tags_any |
否 |
Array of ScsTag objects |
标签列表。 不包含任意标签,最多包含20个key,每个key下面的value最多20个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。 数组长度:1 - 20 |
limit |
否 |
Integer |
每页条目数量,取值如下:
最小值:10 最大值:50 缺省值:10 |
offset |
否 |
Integer |
索引位置,偏移量,从offset指定的下一条数据开始查询。 最小值:0 缺省值:0 |
action |
否 |
String |
操作标识(可设置为“filter”或者“count”)。
最小长度:5 最大长度:6 |
matches |
否 |
Array of ScsMatch objects |
搜索字段。 key为要匹配的字段,如resource_name等。value为匹配的值。key为固定字典值,不能包含重复的key或不支持的key。 数组长度:0 - 10 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
total_count |
Integer |
总记录数。 最小值:0 最大值:100 |
resources |
Array of TagResource objects |
资源实例列表,详情请参见TagResource字段数据结构说明。 数组长度:0 - 100 |
参数 |
参数类型 |
描述 |
---|---|---|
resource_id |
String |
证书的资源ID。 最小长度:0 最大长度:63 |
tags |
Array of ScsResourceTag objects |
标签列表,没有标签默认为空数组。 数组长度:0 - 100 |
resource_name |
String |
资源名称,默认为空字符串。 最小长度:0 最大长度:63 |
resource_detail |
resource_detail object |
证书资源详情。 |
参数 |
参数类型 |
描述 |
---|---|---|
cert_id |
String |
证书ID。 最小长度:16 最大长度:16 |
cert_name |
String |
证书名称。字符长度为3~63位。 最小长度:3 最大长度:63 |
domain |
String |
该证书绑定的域名。
示例:www.example.com 最小长度:0 最大长度:255 |
cert_type |
String |
证书类型。
最小长度:0 最大长度:32 |
cert_brand |
String |
证书品牌。GLOBALSIGN:GlobalSign品牌。 最小长度:0 最大长度:32 |
domain_type |
String |
域名类型。
最小长度:0 最大长度:32 |
purchase_period |
Integer |
证书有效期(年)。 最小值:0 最大值:1000 |
expired_time |
String |
证书到期时间,毫秒级时间戳。 最小长度:0 最大长度:32 |
order_status |
String |
订单状态。 最小长度:0 最大长度:32 |
domain_num |
Integer |
域名数量。
最小值:1 最大值:250 |
wildcard_number |
Integer |
泛域名数量。 最小值:1 最大值:100 |
sans |
String |
证书绑定的附加域名信息。 最小长度:0 最大长度:4096 |
cert_des |
String |
证书描述。 最小长度:0 最大长度:32 |
signature_algorithm |
String |
签名算法。 最小长度:0 最大长度:32 |
fail_reason |
String |
失败原因。 最小长度:0 最大长度:255 |
partner_order_id |
String |
订单流水号。 最小长度:0 最大长度:63 |
push_support |
Boolean |
证书是否支持推送。 |
cert_issued_time |
String |
证书签发时间,毫秒级时间戳。 最小长度:0 最大长度:32 |
resource_id |
String |
资源id。 最小长度:0 最大长度:63 |
unsubscribe_support |
Boolean |
证书是否支持退订。 |
origin_cert_id |
String |
初始证书id。 最小长度:0 最大长度:63 |
renewal_cert_id |
String |
续费购买证书id。 最小长度:0 最大长度:63 |
auto_renew_status |
Integer |
自动续费状态。 最小值:0 最大值:100 |
remain_cert_number |
Integer |
剩余证书有效个数。 最小值:0 最大值:100 |
auto_deploy_support |
Boolean |
证书是否支持自动部署。 |
状态码:401
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误请求返回的错误码。 最小长度:3 最大长度:36 |
error_msg |
String |
错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码:403
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误请求返回的错误码。 最小长度:3 最大长度:36 |
error_msg |
String |
错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码:500
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误请求返回的错误码。 最小长度:3 最大长度:36 |
error_msg |
String |
错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
请求示例
{ "action" : "filter", "tags" : [ { "key" : "key1", "values" : [ "value1", "value2" ] } ] }
响应示例
状态码:200
正常返回。
{ "total_count" : 1, "resources" : [ { "resource_id" : "scs1664525717891" }, { "resource_detail" : [ { "cert_id" : "scs1664525717891", "cert_name" : "scm-e409cb", "auto_deploy_support" : false, "auto_renew_status" : 0, "cert_brand" : "CFCA", "cert_created_time" : null, "cert_des" : null, "cert_issued_time" : 1664528641000, "cert_type" : "OV_SSL_CERT", "domain" : "www.cfca.com", "domain_num" : 6, "domain_type" : "MULTI_DOMAIN", "enterprise_project_id" : "7c0b1c33-491f-4b87-914a-bb708815b51a", "expired_time" : 1696064641000, "fail_reason" : null, "multi_domain_type" : null, "order_status" : "ISSUED", "origin_cert_id" : null, "partner_order_id" : "TA1664528570549_0573", "purchase_period" : 1, "push_support" : false, "remain_cert_number" : 0, "renewal_cert_id" : null, "resource_id" : null, "sans" : "www.test.com;*.test1.com;*.test2.com;www.test3.com;www.test4.com", "signature_algorithm" : null, "unsubscribe_support" : false, "wildcard_number" : 2 } ] }, { "tags" : [ { "key" : "key1", "value" : "value1" } ] }, { "resource_name" : "scm-e409cb" } ] }
状态码:401
认证失败。
{ "error_code" : "SCM.XXX", "error_msg" : "XXX" }
状态码:403
禁止访问。
{ "error_code" : "SCM.XXX", "error_msg" : "XXX" }
状态码:500
请求未完成,服务器内部异常。
{ "error_code" : "SCM.XXX", "error_msg" : "XXX" }
状态码
状态码 |
描述 |
---|---|
200 |
正常返回。 |
401 |
认证失败。 |
403 |
禁止访问。 |
404 |
访问页面未找到。 |
500 |
请求未完成,服务器内部异常。 |
错误码
请参见错误码。