Répertorier les commandes

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

Appelez ce point de terminaison pour répertorier toutes les commandes de certificat.

Remplacez l’en-tête ACCEPT par text/csv pour renvoyer les résultats dans un fichier CSV.

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
  }
}

Chaînes de requête d’URL

Nom Obligatoire/facultatif Type Description
offset Facultatif int Affiche la liste à partir du numéro de page spécifié.
Valeur par défaut : 0
limit Facultatif int Tronque la liste à partir du numéro de page spécifié.
Max : 1000 (par défaut)

Paramètres de réponse

Nom Type Description
orders array Liste des commandes renvoyées par la demande
.. id int ID de la commande
.. certificate object Détails relatifs au certificat commandé
.. .. id int ID du certificat
.. .. common_name string Nom protégé par le certificat
.. .. dns_names array Liste des noms supplémentaires protégés par le certificat
.. .. valid_till string Date d’expiration du certificat
Format : yyyy-MM-dd
.. .. days_remaining int Nombre de jours avant l’expiration du certificat
.. .. signature_hash string Algorithme de signature utilisé par le certificat
.. status string Statut de la commande
Consultez le Glossaire — Statut de la commande
.. is_renewed bool Indique si la commande a été renouvelée.
.. date_created string Date de création de la commande
Format : Fuseau horaire UTC et date ISO 8601
.. organization object Détails relatifs à l’organisation associée à la commande.
.. .. id int ID de l’organisation
.. .. name string Nom légal de l’organisation
.. validity_years int Nombre d’années de validité du certificat
.. disable_renewal_notifications bool Indique si les notifications de renouvellement sont activées.
.. container object Détails relatifs au conteneur associé à la commande
.. .. id int ID du conteneur
.. .. name string Nom du conteneur
.. product object Détails relatif au produit commandé
.. .. name_id string ID du nom du produit
Consultez le Glossaire — Identificateurs de produits
.. .. name string Nom d’affichage du produit
Consultez le Glossaire — Identificateurs de produits
.. .. type string Type du produit
Consultez le Glossaire — Types de produits
.. has_duplicates bool Indique s’il existe des duplicatas.
.. product_name_id string ID du nom du produit
Consultez le Glossaire — Identificateurs de produits
page object Détails sur les résultats
Modifié en utilisant les chaînes de requête d’URL.