根据标签查询证书列表
功能介绍
根据标签查询证书列表。
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_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,
"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 |
请求未完成,服务器内部异常。 |
错误码
请参见错误码。