Révoquer les certificats de la commande

PUT
https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke

Appelez ce point de terminaison si vous souhaitez révoquer tous les certificats associés à une commande. Pour révoquer un seul certificat, appelez le point de terminaison Revoke certificate (Révoquer un certificat).

Appelez ce point de terminaison pour envoyer une demande de révocation pour tous les certificats associés à une commande.

Une fois la demande envoyée, elle doit être approuvée par un administrateur avant que DigiCert puisse procéder à la révocation.

cURL
curl -X PUT \
  'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "comments": "I no longer need this cert."
}'
Python
import requests

url = "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke"

payload = "{\n  \"comments\": \"I no longer need this cert.\"\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("PUT", url, data=payload, headers=headers)

print(response.text)
Go
package main

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

func main() {

	url := "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke"

	payload := strings.NewReader("{\n  \"comments\": \"I no longer need this cert.\"\n}")

	req, _ := http.NewRequest("PUT", 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: 'PUT',
  url: 'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { comments: 'I no longer need this cert.' },
  json: true };

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

  console.log(body);
});
201 Created
{
  "id": 1,
  "date": "2016-02-10T17:06:15+00:00",
  "type": "revoke",
  "status": "pending",
  "requester": {
    "id": 242140,
    "first_name": "Jack",
    "last_name": "White",
    "email": "j.white@fakeaddy.com"
  },
  "comments": "Revoked via API!"
}

Paramètres de demande

Nom Obligatoire/facultatif Type Description
comment Obligatoire string Message décrivant la raison de la demande de révocation

Paramètres de réponse

Nom Type Description
id int ID de la demande
date string Horodatage d’envoi de la demande de révocation
Format : Fuseau horaire UTC et date ISO 8601
type string Type de demande
Valeurs possibles : revoke
status string Statut de la demande de révocation
Valeurs possibles : submitted, pending, approved, rejected
.. requester object Détails relatifs à l’utilisateur qui effectué la demande
Consultez la page Structures — Objet Détails de l’utilisateur.
comments string Message concernant la demande de révocation