Получение всех известных значений для атрибутов сервера, обнаруженных при сканированиях CertCentral Discovery. Например, получение всех имен сканирований, которые были выполнены, или получение IP-адресов, обнаруженных при сканированиях Discovery.
Известные значения позволяют вам доводить проверенную информацию до сведения конечных пользователей, осуществляющих выбор, а не до сведения пользователей, которым нужно заранее знать точные значения.
curl -X POST \
https://daas.digicert.com/apicontroller/v1/reports/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": "ip",
"sortedColumnId": null,
"sortOrder": "ASC"
}'
import requests
url = "https://daas.digicert.com/apicontroller/v1/reports/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\": \"ip\",\n \"sortedColumnId\": null,\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/reports/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\": \"ip\",\n \"sortedColumnId\": null,\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/reports/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: 'ip',
sortedColumnId: null,
sortOrder: 'ASC' },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
{
"data": {
"filterName": "ip",
"displayName": "ip",
"values": [
"103.23.108.107",
"104.154.127.47",
"104.19.194.29",
"104.19.195.29",
"104.199.240.211",
"104.199.64.136",
"104.215.148.63",
"104.236.66.94",
"104.244.42.1",
"104.244.42.129",
"104.244.42.133",
"104.244.42.193",
"104.244.42.197",
"106.11.186.1",
"106.11.186.25",
"106.120.159.68",
"107.150.101.156",
"107.23.104.215",
"108.174.10.10",
"109.71.161.200",
"110.75.129.5",
"110.75.139.5",
"111.161.64.40",
"111.161.64.48",
"121.42.17.238",
"121.42.17.239",
"123.125.114.144",
"123.125.116.28",
"123.126.157.222",
"123.126.55.41",
"125.209.222.141",
"125.209.222.142",
"13.107.21.200",
"13.225.214.41",
"13.35.78.123",
"13.35.78.38",
"13.35.78.43",
"13.35.78.87"
]
}
}
Имя | Обязательный/Необязательный | Тип | Описание |
---|---|---|---|
searchCriteriaList | необязательный | array | Фильтрация результатов по указанным значениям. |
.. key | необязательный | string |
Параметр фильтрации Допустимые значения: cn , serialNumber , ip , port , scanName , serverSecurity , isCertPresent
|
.. operation | необязательный | string |
Операция фильтрации. Допустимое значение: STARTS_WITH
|
.. value | необязательный | array | Значения фильтрации. |
accountId | обязательный | string | Идентификатор учетной записи. |
divisionIds | необязательный | array | Идентификаторы подразделения. |
startIndex | необязательный | int |
Начало с указанного индекса. По умолчанию: 1
|
pageSize | необязательный | int |
Число записей на страницу. По умолчанию: 50
|
filterSelected | обязательный | string |
Тип данных, которые вы хотите получить. Допустимые значения: cn , serialNumber , ip , port , scanName , serverSecurity , isCertPresent
|
sortedColumnId | необязательный | string |
Сортировка результатов по указанному параметру. Допустимое значение: isCertPresent
|
sortOrder | необязательный | string |
Направление сортировки. Допустимые значения: DESC (в порядке убывания: 9-0, Z-A), ASC (в порядке возрастания: 0-9, A-Z)По умолчанию: DESC
|
Имя | Тип | Описание |
---|---|---|
data | object | Контейнер. |
.. filterName | string | Идентификатор указанного фильтра. |
.. displayName | string | Понятное имя фильтра. |
.. values | array | Согласование результатов. |