Obtenha todos os valores conhecidos para atributos do servidor encontrados através de varreduras da CertCentral Discovery. Por exemplo, obtenha todos os nomes de varreduras que realizaram varreduras ou obtenha endereços IP encontrados através de varreduras do Discovery.
Valores conhecidos lhe permitem propagar informações válidas para os usuários finais escolherem, em vez de os usuários precisarem saber os valores exatos antecipadamente.
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"
]
}
}
Nome | Obr/Opc | Tipo | Descrição |
---|---|---|---|
searchCriteriaList | opcional | array | Filtre resultados por valores especificados. |
.. key | opcional | string |
Filtre o parâmetro. Valores permitidos: cn , serialNumber , ip , port , scanName , serverSecurity , isCertPresent
|
.. operation | opcional | string |
Filtre a operação. Valor permitido: STARTS_WITH
|
.. value | opcional | array | Filtre os valores. |
accountId | obrigatório | string | ID da conta. |
divisionIds | opcional | array | IDs da divisão. |
startIndex | opcional | int |
Comece no índice especificado. Padrão: 1
|
pageSize | opcional | int |
Número de registros por página. Padrão: 50
|
filterSelected | obrigatório | string |
Tipo de dado que você deseja recuperar. Valores permitidos: cn , serialNumber , ip , port , scanName , serverSecurity , isCertPresent
|
sortedColumnId | opcional | string |
Ordene resultados por parâmetro especificado. Valor permitido: isCertPresent
|
sortOrder | opcional | string |
Ordene a direção. Valores permitidos: DESC (decrescente: 9-0, Z-A), ASC (crescente: 0-9, A-Z)Padrão: DESC
|
Nome | Tipo | Descrição |
---|---|---|
data | object | Recipiente. |
.. filterName | string | ID do filtro especificado. |
.. displayName | string | Nome amigável do filtro. |
.. values | array | Resultados correspondentes. |