Soumettre pour validation

POST
https://www.digicert.com/services/v2/organization/{{organization_id}}/validation

Exécutez ce point de terminaison pour demander la validation d’une organisation selon les types de validation spécifiés.

Pour obtenir une liste des ID utilisateurs pouvant être utilisés pour le groupe verified_users, appelez le point de terminaison List approvers (Répertorier les approbateurs).

cURL
curl -X POST \
  'https://www.digicert.com/services/v2/organization/{{organization_id}}/validation' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "validations": [
    {
      "type": "ov"
    },
    {
      "type": "ev",
      "verified_users": [
        {
          "id": 112233
        },
        {
          "first_name": "Jill",
          "last_name": "Valentine",
          "job_title": "CTO",
          "telephone": "555-555-5555",
          "email": "jill.valentine@digicert.com"
        }
      ]
    }
  ]
}'
Python
import requests

url = "https://www.digicert.com/services/v2/organization/{{organization_id}}/validation"

payload = "{\n  \"validations\": [\n    {\n      \"type\": \"ov\"\n    },\n    {\n      \"type\": \"ev\",\n      \"verified_users\": [\n        {\n          \"id\": 112233\n        },\n        {\n          \"first_name\": \"Jill\",\n          \"last_name\": \"Valentine\",\n          \"job_title\": \"CTO\",\n          \"telephone\": \"555-555-5555\",\n          \"email\": \"jill.valentine@digicert.com\"\n        }\n      ]\n    }\n  ]\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/organization/{{organization_id}}/validation"

	payload := strings.NewReader("{\n  \"validations\": [\n    {\n      \"type\": \"ov\"\n    },\n    {\n      \"type\": \"ev\",\n      \"verified_users\": [\n        {\n          \"id\": 112233\n        },\n        {\n          \"first_name\": \"Jill\",\n          \"last_name\": \"Valentine\",\n          \"job_title\": \"CTO\",\n          \"telephone\": \"555-555-5555\",\n          \"email\": \"jill.valentine@digicert.com\"\n        }\n      ]\n    }\n  ]\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/organization/{{organization_id}}/validation',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { validations: 
      [ { type: 'ov' },
        { type: 'ev',
          verified_users: 
           [ { id: 112233 },
             { first_name: 'Jill',
               last_name: 'Valentine',
               job_title: 'CTO',
               telephone: '555-555-5555',
               email: 'jill.valentine@digicert.com' } ] } ] },
  json: true };

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

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

Paramètres de demande

Lorsque vous ajoutez un contact existant, définissez le paramètre id dans le corps de la demande et omettez les paramètres first_name, last_name, job_title, telephone, et email.

Nom Obligatoire/facultatif Type Description
validations Obligatoire array Liste des types de validation selon lesquels l’organisation sera validée.
.. type Obligatoire string Identificateur du type de validation
Consultez le Glossaire — Types de validation
.. verified_users Obligatoire array Liste des approbateurs EV de l’organisation
Facultatif pour les types de validation ov et dv.
.. .. id Obligatoire* int ID de l’utilisateur à ajouter comme approbateur EV.
*Obligatoire seulement dans le cas de l’ajout d’un contact existant. Si ce paramètre est inclus, alors les autres paramètres du contact sont ignorés.
.. .. first_name Facultatif* string Prénom du contact vérifié
*Obligatoire si le paramètre id est omis.
.. .. last_name Facultatif* string Nom du contact vérifié
*Obligatoire si le paramètre id est omis.
.. .. job_title Facultatif* string Intitulé de poste du contact vérifié
*Obligatoire si le paramètre id est omis.
.. .. telephone Facultatif* string Numéro de téléphone du contact vérifié
*Obligatoire si le paramètre id est omis.
.. .. email Facultatif* string Adresse électronique du contact vérifié
*Obligatoire si le paramètre id est omis.