DV SSL: Resend emails

PUT
https://www.digicert.com/services/v2/order/certificate/{{order_id}}/resend-emails

This endpoint is only for DV SSL orders. To resend emails for other order types, use the Resend DCV email endpoint.

Use this endpoint to resend DCV emails for a DV SSL order.

cURL
curl -X PUT \
  'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/resend-emails' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "domain_approval_emails": [
    {
      "domain": "example.com",
      "email": "someone@example.com"
    },
    {
      "domain": "example2.com",
      "email": "someone@example2.com"
    }
  ],
  "locale": "en"
}'
Python
import requests

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

payload = "{\n  \"domain_approval_emails\": [\n    {\n      \"domain\": \"example.com\",\n      \"email\": \"someone@example.com\"\n    },\n    {\n      \"domain\": \"example2.com\",\n      \"email\": \"someone@example2.com\"\n    }\n  ],\n  \"locale\": \"en\"\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}}/resend-emails"

	payload := strings.NewReader("{\n  \"domain_approval_emails\": [\n    {\n      \"domain\": \"example.com\",\n      \"email\": \"someone@example.com\"\n    },\n    {\n      \"domain\": \"example2.com\",\n      \"email\": \"someone@example2.com\"\n    }\n  ],\n  \"locale\": \"en\"\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}}/resend-emails',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { domain_approval_emails: 
      [ { domain: 'example.com', email: 'someone@example.com' },
        { domain: 'example2.com', email: 'someone@example2.com' } ],
     locale: 'en' },
  json: true };

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

  console.log(body);
});
204 No Content
// empty

Request parameters

Name Req/Opt Type Description
domain_approval_emails optional array Array of objects.
.. domain optional string Domain scope of the emails.
.. email optional string Specify email address to use.
locale optional string Specify the language of the emails.
See Glossary – Locale codes.