DV SSL: Отправить сообщения повторно

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

Эта конечная точка предназначена только для заказов DV SSL. Для повторной отправки сообщений электронной почты для других типов заказов используйте конечную точку Отправить сообщения DCV повторно.

Используйте эту конечную точку для повторной отправки электронных сообщений DCV для заказа DV SSL.

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

Параметры запроса

Имя Обязательный/Необязательный Тип Описание
domain_approval_emails необязательный array Массив объектов.
.. domain необязательный string Доменная область электронной почты.
.. email необязательный string Укажите адрес электронной почты для использования.
locale необязательный string Укажите язык электронных сообщений.
См. Словарь — Коды региональной настройки.