엔드포인트 필터 값 목록

POST
https://daas.digicert.com/apicontroller/v1/reports/filter

CertCentral Discovery 스캔을 통하여 찾은 서버 특성에 대해 모든 알려진 값을 받습니다. 예를 들어 스캔을 수행한 모든 스캔 값을 받거나 Discovery 스캔을 통하여 찾은 IP 주소를 받습니다.

알려진 값으로 사용자가 사전에 정확한 값을 알 필요없이 최종 사용자가 선택할 수 있는 유효한 정보를 채울 수 있게 합니다.

cURL
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"
}'
Python
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)
Go
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))

}
NodeJS
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);
});
200 OK
{
    "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 일치하는 결과입니다.