Получение всех известных значений для атрибутов сертификата, обнаруженных при сканированиях CertCentral Discovery. Например, получение всех общих имен, обнаруженных при сканированиях Discovery, либо получение статусов сертификата, в настоящее время применяемых в вашей среде.
Известные значения позволяют вам доводить проверенную информацию до сведения конечных пользователей, осуществляющих выбор, а не до сведения пользователей, которым нужно заранее знать точные или действительные значения.
curl -X POST \
https://daas.digicert.com/apicontroller/v1/certificate/filter \
-H 'Content-Type: application/json' \
-H 'X-DC-DEVKEY: {{api_key}}' \
-d '{
"searchCriteriaList": [
{
"key":"cn",
"operation": "STARTS_WITH",
"value": [
"www","digi"
]
}
],
"accountId": "126993",
"divisionIds": [],
"startIndex": 1,
"pageSize": 50,
"filterSelected": "cn",
"sortedColumnId": "cn",
"sortOrder": "ASC"
}'
import requests
url = "https://daas.digicert.com/apicontroller/v1/certificate/filter"
payload = "{\n \"searchCriteriaList\": [\n {\n \"key\": \"cn\",\n \"operation\": \"STARTS_WITH\",\n \"value\": [\n \"www\",\"digi\"\n ]\n }\n ],\n \"accountId\": \"126993\",\n \"divisionIds\": [],\n \"startIndex\": 1,\n \"pageSize\": 50,\n \"filterSelected\": \"cn\",\n \"sortedColumnId\": \"cn\",\n \"sortOrder\": \"ASC\"\n}"
headers = {
'X-DC-DEVKEY': "{{api_key}}",
'Content-Type': "application/json",
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://daas.digicert.com/apicontroller/v1/certificate/filter"
payload := strings.NewReader("{\n \"searchCriteriaList\": [\n {\n \"key\": \"cn\",\n \"operation\": \"STARTS_WITH\",\n \"value\": [\n \"www\",\"digi\"\n ]\n }\n ],\n \"accountId\": \"126993\",\n \"divisionIds\": [],\n \"startIndex\": 1,\n \"pageSize\": 50,\n \"filterSelected\": \"cn\",\n \"sortedColumnId\": \"cn\",\n \"sortOrder\": \"ASC\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
var request = require("request");
var options = { method: 'POST',
url: 'https://daas.digicert.com/apicontroller/v1/certificate/filter',
headers:
{ 'Content-Type': 'application/json',
'X-DC-DEVKEY': '{{api_key}}' },
body:
{ searchCriteriaList:
[ { key: 'cn', operation: 'STARTS_WITH', value: [ 'www','digi' ] } ],
accountId: '126993',
divisionIds: [],
startIndex: 1,
pageSize: 50,
filterSelected: 'cn',
sortedColumnId: 'cn',
sortOrder: 'ASC' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
{
"data": {
"filterName": "cn",
"displayName": "cn",
"values": [
"*.1688.com",
"*.3.cn",
"*.360buy.com",
"*.360buyimg.com",
"*.3c.tmall.com",
"*.3g.youku.com",
"*.51xiancheng.com",
"*.7fresh.com",
"*.91.com",
"*.99ptoimg.com",
"*.aa.peg.a2z.com",
"*.ab.peg.a2z.com",
"*.abird.youku.com",
"*.ac.peg.a2z.com",
"*.ac.youku.com",
"*.account.sogo.com",
"*.account.sogou.com",
"*.account.youku.com",
"*.activity-partner.youku.com",
"*.activity.youku.com",
"*.ad.youku.com",
"*.adbox.sina.com.cn",
"*.add.youku.com",
"*.addmp.jobserver.youku.com",
"*.admin.yelp.com",
"*.admin.youku.com",
"*.adplat.youku.com",
"*.ads.nicovideo.jp",
"*.aipage.cn",
"*.aipage.com",
"*.alibaba.com",
"*.aliexpress.com",
"*.aliqin.tmall.com",
"*.alisports.youku.com",
"*.alitrip.com",
"*.aliyun.com",
"*.amp.yimg.com",
"*.ane.yahoo.co.jp",
"*.aparat.com",
"*.api.3g.cp31.ott.cibntv.net",
"*.api.3g.tudou.com",
"*.api.3g.youku.com",
"*.api.bing.com",
"*.api.bing.net",
"*.api.community.youku.com",
"*.api.espn.com",
"*.api.kids.youku.com",
"*.api.lite.tudou.com",
"*.api.mobile.youku.com",
"*.api.ott.youku.com"
]
}
}
Имя | Обязательный/Необязательный | Тип | Описание |
---|---|---|---|
searchCriteriaList | необязательный | array | Фильтрация результатов по указанным значениям. |
.. key | необязательный | string |
Параметр фильтрации Допустимые значения: cn , org , статус , serialNum , securityRating , ca
|
.. operation | необязательный | string |
Операция фильтрации. Допустимое значение: STARTS_WITH
|
.. value | необязательный | array | Значения фильтрации. |
accountId | обязательный | string | Идентификатор учетной записи. |
divisionIds | необязательный | array | Идентификаторы подразделения. |
startIndex | необязательный | int |
Начало с указанного индекса. По умолчанию: 1
|
pageSize | необязательный | int |
Число записей на страницу. По умолчанию: 50
|
filterSelected | обязательный | string |
Тип данных, которые вы хотите получить. Допустимые значения: cn , org , status , serialNumber , securityRating , ca
|
sortOrder | необязательный | string |
Направление сортировки. Допустимые значения: ASC (в порядке возрастания: 0-9, A-Z), DESC (в порядке убывания: 9-0, Z-A)По умолчанию: ASC
|
Имя | Тип | Описание |
---|---|---|
data | object | Контейнер. |
.. filterName | string | Идентификатор указанного фильтра. |
.. displayName | string | Понятное имя фильтра. |
.. values | array | Согласование результатов. |