CertCentral Discovery 스캔을 통하여 찾은 서버 특성에 대해 모든 알려진 값을 받습니다. 예를 들어 스캔을 수행한 모든 스캔 값을 받거나 Discovery 스캔을 통하여 찾은 IP 주소를 받습니다.
알려진 값으로 사용자가 사전에 정확한 값을 알 필요없이 최종 사용자가 선택할 수 있는 유효한 정보를 채울 수 있게 합니다.
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 | 계정 ID입니다. |
divisionIds | 옵션 | array | 부서 ID입니다. |
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 | 지정한 필터 ID입니다. |
.. displayName | string | 필터 식별 이름입니다. |
.. values | array | 일치하는 결과입니다. |