Changer la méthode DCV

PUT
https://www.digicert.com/services/v2/domain/{{domain_id}}/dcv/method

Exécutez ce point de terminaison pour définir la méthode DCV (validation du contrôle de domaine) pour un domaine.

cURL
curl -X PUT \
  'https://www.digicert.com/services/v2/domain/{{domain_id}}/dcv/method' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
	"dcv_method": "<dcv_method>"
}'
Python
import requests

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

payload = "{\n\t\"dcv_method\": \"<dcv_method>\"\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/domain/{{domain_id}}/dcv/method"

	payload := strings.NewReader("{\n\t\"dcv_method\": \"<dcv_method>\"\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/domain/{{domain_id}}/dcv/method',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { dcv_method: '<dcv_method>' },
  json: true };

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

  console.log(body);
});
200 OK (email)
{}
200 OK (dns-cname-token)
{
    "dcv_token": {
        "token": "<random_value>",
        "status": "pending",
        "expiration_date": "2018-11-18T20:35:32+00:00",
        "verification_value": "dcv.digicert.com"
    }
}
200 OK (http-token)
{
    "dcv_token": {
        "token": "<random_value>",
        "status": "pending",
        "expiration_date": "2018-11-18T20:38:45+00:00",
        "http_token_url": "http://example.com/.well-known/pki-validation/<random_file_name>.txt"
    }
}
200 OK (dns-txt-token)
{
    "dcv_token": {
        "token": "<random_value>",
        "status": "pending",
        "expiration_date": "2018-11-18T20:40:43+00:00"
    }
}

Paramètres de demande

Nom Obligatoire/facultatif Type Description
dcv_method Obligatoire string Méthode DCV à utiliser pour le domaine
Consultez le Glossaire — Méthodes DCV

Paramètres de réponse

Nom Type Description
dcv_token string Objet contenant des informations sur le changement de méthode DCV
.. token string Valeur aléatoire utilisée pour prouver le contrôle du domaine
.. status string Statut de vérification du domaine
.. expiration_date string Horodatage de l’expiration du jeton DCV
Format : Fuseau horaire UTC et date ISO 8601
.. verification_value string Valeur du champ Hôte cible de l’enregistrement DNS
Renvoyé seulement si la méthode DCV est dns-cname-token.
.. http_token_url string Nom et emplacement du fichier .txt
Renvoyé seulement si la méthode DCV est http-token.