DV SSL: 이메일 다시 보내기

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 OV and EV order types, use the Resend DCV email endpoint.

Use this endpoint to resend DCV emails for a DV SSL certificate 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": "sub.example2.com",
      "email": "someone@example2.com",
      "email_domain": "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\": \"sub.example2.com\",\n      \"email\": \"someone@example2.com\"\n  \"email_domain":\"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\": \"sub.example2.com\",\n      \"email\": \"someone@example2.com\",\n      \"email_domain\": \"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: 'sub.example2.com', email: 'someone@example2.com', email_domain:'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.
.. email_domain optional string Specify where the email address can be found by WHOIS.
Note: Include this parameter when the domain scope of the email is different from the domain being validated.
locale optional string Specify the language of the emails.
See Glossary – Locale codes.