Elenca ordini

GET
https://www.digicert.com/services/v2/order/certificate

Usa questo endpoint per elencare tutti gli ordini di certificato.

Cambia l’intestazione ACCEPT con text/csv per avere un output CSV dei risultati.

cURL
curl -X GET \
  https://www.digicert.com/services/v2/order/certificate \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}'
Python
import requests

url = "https://www.digicert.com/services/v2/order/certificate"

headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("GET", url, headers=headers)

print(response.text)
Go
package main

import (
	"fmt"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://www.digicert.com/services/v2/order/certificate"

	req, _ := http.NewRequest("GET", url, nil)

	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: 'GET',
  url: 'https://www.digicert.com/services/v2/order/certificate',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' } };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
200 OK
{
  "orders": [
    {
      "id": 123456,
      "certificate": {
        "id": 104,
        "common_name": "example.com",
        "dns_names": [
          "example2.com",
          "example3.com"
        ],
        "signature_hash": "sha256"
      },
      "status": "pending",
      "is_renewed": false,
      "date_created": "2018-10-16T17:29:56+00:00",
      "organization": {
        "id": 112233,
        "name": "Epigyne Unwieldiness llc"
      },
      "validity_years": 1,
      "disable_renewal_notifications": false,
      "container": {
        "id": 14,
        "name": "DigiCert Inc."
      },
      "product": {
        "name_id": "ssl_plus",
        "name": "Standard SSL",
        "type": "ssl_certificate"
      },
      "has_duplicates": false,
      "product_name_id": "ssl_plus"
    },
    {
      "id": 123457,
      "certificate": {
        "id": 105,
        "common_name": "example.org",
        "dns_names": [
          "sub.example.org"
        ],
        "valid_till": "2020-04-30",
        "days_remaining": 289,
        "signature_hash": "sha256"
      },
      "status": "issued",
      "is_renewed": false,
      "date_created": "2019-04-30T18:02:50+00:00",
      "organization": [],
      "validity_years": 1,
      "container": {
        "id": 14,
        "name": "CertCentral"
      },
      "product": {
        "name_id": "ssl_dv_geotrust",
        "name": "GeoTrust Standard DV",
        "type": "dv_ssl_certificate"
      },
      "has_duplicates": false,
      "product_name_id": "ssl_dv_geotrust"
    },
    ...
  ],
  "page": {
    "total": 31,
    "limit": 0,
    "offset": 0
  }
}

Stringhe di query URL

Nome Rich/Opz Tipo Descrizione
offset facoltativo int Avvia elenco nel numero specificato per la paginazione.
Predefinita: 0
limit facoltativo int Tronca elenco nel numero specificato per la paginazione.
Max: 1000 (impostazione predefinita)

Parametri di risposta

Nome Tipo Descrizione
orders array Elenco degli ordini riportati dalla richiesta.
.. id int ID ordine.
.. certificate object Dettagli sul certificato ordinato.
.. .. id int ID certificato.
.. .. common_name string Nome protetto dal certificato.
.. .. dns_names array Elenco degli altri nomi protetti dal certificato.
.. .. valid_till string Data di scadenza del certificato.
Formato: yyyy-MM-dd
.. .. days_remaining int Numero di giorni alla scadenza del certificato.
.. .. signature_hash string Algoritmo di firma usato dal certificato.
.. status string Stato dell’ordine.
Consulta Glossario — Stato ordine
.. is_renewed bool Specifica se l’ordine è stato rinnovato.
.. date_created string Data di creazione ordine.
Formato: Fuso orario UTC e data ISO 8601
.. organization object Dettagli sull’organizzazione associata all’ordine.
.. .. id int ID organizzazione.
.. .. name string Ragione sociale dell’organizzazione.
.. validity_years int Numero di anni in cui sarà valido il certificato.
.. disable_renewal_notifications bool Specifica se le notifiche di rinnovo sono abilitate.
.. container object Dettagli sul contenitore associato all’ordine.
.. .. id int ID contenitore.
.. .. name string Nome del contenitore.
.. product object Dettagli sul prodotto ordinato.
.. .. name_id string ID nome del prodotto.
Consulta Glossario — Identificatori di prodotto
.. .. name string Nome di visualizzazione del prodotto.
Consulta Glossario — Identificatori di prodotto
.. .. type string Tipo di prodotto.
Consulta Glossario — Tipi di Prodotto
.. has_duplicates bool Specifica se ci sono duplicati.
.. product_name_id string ID nome del prodotto.
Consulta Glossario — Identificatori di prodotto
pagina object Dettagli sui risultati.
Modificati con le stringhe di query URL.