Domains : ns

  • Aangemaakt : 18-07-2023
  • Laatste update: -

Omschrijving

Wijzig de nameservers van een domeinnaam

Endpoint


Parameters

Parameter Datatype Verplicht Omschrijving
dns_hosted Boolean Nee Of de domeinnaam gebruik maakt van de nameservers van MijnDomeinReseller of zelf gespecificeerde nameservers
nsgroup String Nee De nameservergroup die opgegeven moet worden bij de domeinnaam, alleen beschikbaar als zelf gespecificeerde nameservers gebruikt worden (dns_hosted = false)
dns_hosted_template String Nee De DNS template die bij de domeinnaam ingesteld moet worden, alleen beschikbaar als de nameservers van MijnDomeinReseller gebruikt worden (dns_hosted = true)

Antwoord

Voorbeelden


Beschrijving:
Wijzig de nameservers van een domeinnaam naar een andere nameservergroup

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

$a_data = ["nsgroup" => "MY-NSGROUP-1"];

$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_CUSTOMREQUEST, "PATCH");
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) === 204) {  
  echo "Nameservers successfully updated";  
}

curl_close($ch);

Opdracht in cURL:
curl -X PATCH -H "Content-Type: application/json" -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-d '{"nsgroup":"MY-NSGROUP-1"}' \
https://api-test.mijndomeinreseller.nl/v2/domains/testdomeinnaam.nl/ns
Antwoord:
HTTP/1.1 204 No Content

Beschrijving:
Wijzig de nameservers van een domeinnaam van een nsgroup naar de nameservers van MijnDomeinReseller met een DNS template

Opdracht in PHP:
<?php
$env      = "live"; // live or test
$api_key  = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$api_url  = "/v2/domains/testdomeinnaam.be/ns";
$api_host = $env == "live" ? "https://api.mijndomeinreseller.nl" : "https://api-test.mijndomeinreseller.nl";

$a_data = ["dns_hosted" => true,
           "dns_hosted_template" => "MY-TEMPLATE-1"];

$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_CUSTOMREQUEST, "PATCH");
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) === 204) {  
  echo "Nameservers successfully updated";  
}

curl_close($ch);
Opdracht in cURL:
curl -X PATCH -H "Content-Type: application/json" -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-d '{"dns_hosted":true, "dns_hosted_template":"MY-TEMPLATE-1"}' \
https://api-test.mijndomeinreseller.nl/v2/domains/testdomeinnaam.be/ns
Antwoord:
HTTP/1.1 204 No Content