유효성 검사를 위해 제출

POST
https://www.digicert.com/services/v2/domain/{{domain_id}}/validation

이 엔드포인트를 사용하여 특정 유효성 검사 유형에 대해 유효성을 검사할 도메인을 제출합니다.

도메인에 대한 제어를 증명할 때 사용할 DCV 방법을 지정하는 옵션 dcv_method 매개 변수를 포함합니다.

cURL
curl -X POST \
  'https://www.digicert.com/services/v2/domain/{{domain_id}}/validation' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
	"validations": [
			{
				"type": "ov"
			},
			{
				"type": "ev"
			}
		]
}'
Python
import requests

url = "https://www.digicert.com/services/v2/domain/{{domain_id}}/validation"

payload = "{\n\t\"validations\": [\n\t\t\t{\n\t\t\t\t\"type\": \"ov\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"type\": \"ev\"\n\t\t\t}\n\t\t]\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("POST", 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/domain/{{domain_id}}/validation"

	payload := strings.NewReader("{\n\t\"validations\": [\n\t\t\t{\n\t\t\t\t\"type\": \"ov\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"type\": \"ev\"\n\t\t\t}\n\t\t]\n}")

	req, _ := http.NewRequest("POST", 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: 'POST',
  url: 'https://www.digicert.com/services/v2/domain/{{domain_id}}/validation',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { validations: [ { type: 'ov' }, { type: 'ev' } ] },
  json: true };

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

  console.log(body);
});
204 No Content
// empty
201 Created (email)
{
    "id": 112233,
    "validation_emails": {
        "name_scope": "example.com",
        "base_emails": [
            "administrator@example.com",
            "postmaster@example.com",
            "admin@example.com",
            "webmaster@example.com",
            "hostmaster@example.com"
        ]
    }
}
201 Created (dns-txt-token)
{
    "id": 112233,
    "dcv_token": {
        "token": "{{random_value}}",
        "expiration_date": "2020-02-21T06:29:24+00:00"
    }
}
201 Created (dns-cname-token)
{
    "id": 112233,
    "dcv_token": {
        "token": "{{random_value}}",
        "expiration_date": "2020-02-21T07:01:29+00:00",
        "verification_value": "dcv.digicert.com"
    }
}
201 Created (http-token)
{
    "id": 112233,
    "dcv_token": {
        "token": "{{random_value}}",
        "expiration_date": "2020-02-21T07:01:29+00:00",
        "http_token_url": "http://example.com/.well-known/pki-validation/fileauth.txt"
    }
}

요청 매개 변수

이름 필수/옵션 유형 설명
validations 필수 array 도메인에 대해 제출한 유효성 검사 유형의 목록입니다.
.. type 필수 string 유효성 검사 유형 식별자입니다.
용어집 — 유효성 검사를 참조하십시오.
dcv_method 옵션 string 도메인에 대해 사용할 DCV 방법입니다.
용어집 — DCV 방법을 참조하십시오.

응답 매개 변수

이름 유형 설명
id int 추가한 도메인의 ID입니다.
validation_emails object DCV 이메일 보낼 때 사용하는 이메일 주소입니다.
email DCV 방법에 대해서만 반환됩니다.
.. name_scope string WHOIS 레코드 및 구성된 이메일 주소에 대해 사용하는 도메인 범위입니다.
.. base_emails array 구성된 이메일 주소의 목록입니다.
.. whois_emails array WHOIS 레코드에 이메일 주소의 목록입니다.
dcv_token object DCV 토큰 상세 정보입니다.
dns-txt-token 및, dns-cname-token, http-token DCV 방법에 대해서만 반환됩니다.
.. token string DCV 방법에서 사용하는 임의 값입니다.
.. status string DCV 상태입니다.
가능한 값: pending, active
.. expiration_date string 토큰이 만료될 때에 대한 타임스탬프입니다.
형식: UTC 표준 시간대 ISO 8601 날짜
.. verification_value string CNAME 레코드의 호스트 필드(또는 동등)에 대한 값입니다.
dns-cname-token DCV 방법에 대해서만 반환됩니다.
.. http_token_url string 텍스트 파일의 파일 이름 및 웹 서버에 위치할 곳입니다.
http-token DCV 방법에 대해서만 반환됩니다.