Contacts : Validation start

  • Aangemaakt : 01-03-2023
  • Laatste update: 01-12-2023

Omschrijving

Sommige extensies vereisten een contactvalidatie. Hiervoor wordt een e-mail naar het contact verzonden. Dit gebeurt automatisch wanneer dit nodig is, bijvoorbeeld bij de registratie van een domeinnaam.
Via deze functie kun je handmatig vooraf een contactvalidatie starten.

Endpoint


Parameters


Parameter Datatype Verplicht Omschrijving
registries Array Ja De registries waarvoor je een contactvalidatie wilt starten

De volgende registries kunnen geselecteerd worden:
IISSE, voor .SE
IISNU, voor .NU
Nominet, voor .CO.UK, ORG.UK, ME.UK en .UK
DkHostmaster voor .DK
General voor gTLD's

Antwoord

Voorbeeld


Beschrijving:
Validatie aanvragen voor contact ABCD-0001 voor .SE (ISSE) en .UK (Nominet) domeinnamen

Opdracht in PHP:
<?php
$env      = "live"; // live or test
$api_key  = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$api_url  = "/v2/contacts/ABCD-0001/validate";
$api_host = $env === "live" ? "https://api.mijndomeinreseller.nl" : "https://api-test.mijndomeinreseller.nl";

$a_data = [
            "registries" => ["IISSE","Nominet"]
	  ];

$json_data = json_encode($a_data);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_host . $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $json_data );
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key","Content-Type: application/json"));
$output = curl_exec($ch);

if(curl_getinfo($ch, CURLINFO_HTTP_CODE) === 202) {
  echo "Contact validation successfully started";
}

curl_close($ch);
Opdracht in cURL:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-d '{"registries":["IISSE","Nominet"]}' \
https://api-test.mijndomeinreseller.nl/v2/contacts/ABCD-0001/validate
Antwoord:
HTTP/1.1 202 Accepted