Revocar certificados pedidos

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

Use este terminal solo si desea revocar todos los certificados vinculados con un pedido. Para revocar un solo certificado, use el terminal Revocar certificado.

Use este terminal a fin de enviar una solicitud para revocar todos los certificados que figuran en un pedido.

Después de enviar la solicitud, un administrador deberá aprobar la solicitud antes de que DigiCert pueda revocar el certificado.

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

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
comment obligatorio string Mensaje que describe el motivo de la solicitud de revocación.

Parámetros de la respuesta

Nombre Tipo Descripción
id int Id. de la solicitud.
date string Marca de tiempos de cuando se envió la solicitud de revocación.
Formato: Zona horaria UTC y fecha de ISO 8601
type string Tipo de solicitud.
Posibles valores: revoke
status string Estado de la solicitud de revocación.
Posibles valores: submitted, pending, approved, rejected
.. requester object Detalles sobre el usuario que hizo la solicitud.
Vea Estructuras: objeto de detalles del usuario
comments string Mensaje sobre la solicitud de revocación.