1. Introduction
  2. Order Management
  3. Sample Code
  4. Errors and Troubleshooting
  5. Appendix
  6. Print-Friendly Documentation

Order Management - Overview

Ordering a Certificate

Ordering a certificate through the API is a multi-step process. First a pending certificate order will be created. The pending order will be validated by DigiCert and then the certificate will be issued. After the certificate has been issued, you can retrieve it using the order id and it will be returned through the API as a PEM encoded x509 certificate (base64).

The order endpoints may send email to the appropriate users. Some of the emails that are sent have action items that must be completed before the certificate can be issued.

MethodEndpointAction
POST/order/sslCreate a pending order for a new SSL Certificate
POST/order/codeCreate a pending order for a code signing certificate
GET/order/{order_id}View order status and other details
GET/order/{order_id}/certificateRetrieve the certificate once the order has been processed and certificate issued

Reissuing or Rekeying an SSL Certificate

Reissuing or rekeying a certificate involves multiple steps. First a request to either rekey or reissue the certificate must be submitted. Once submitted, the certificate will be queued to be reissued. Once the certificate has been reissued, you can retrieve it using the order id and it will be returned through the API as a PEM encoded x509 certificate (base64).

MethodEndpointAction
REISSUE/order/{order_id}Rekeying a certificate is a simplified form of reissuing, where the key is the only change being made. The reissue request supports either a simplified rekeying or a standard reissue.
GET/order/{order_id}View order status and other details
GET/order/{order_id}/certificateRetrieve the certificate once the order has been processed and certificate issued