HostFact API versie 3.1



Domain

Domeinnamen zijn te beheren via de controller 'domain'.



changenameserver

Met behulp van deze functie is het mogelijk om de nameservers van een domeinnaam te wijzigen. De wijziging wordt ook direct doorgevoerd bij de registrar. DNS template gegevens worden automatisch doorgevoerd bij de nameserver beheerder.
Voorbeeldbestand: /voorbeelden/domain/domain.changenameserver.php


Invoerparameters:
Veldnaam Waarde Omschrijving
Identifier int De unieke ID van een domeinnaam
Domain string Domeinnaam (zonder extensie)
Tld string Extensie
DNS1 string Nameserver 1
DNS2 string Nameserver 2
DNS3 string Nameserver 3
DNS1IP string IP-adres nameserver 1
DNS2IP string IP-adres Nameserver 2
DNS3IP string IP-adres Nameserver 3
DNSTemplate int ID van een DNS template, ID's kunnen opgehaald worden via de listdnstemplates functie. Alleen beschikbaar als de module 'DNS beheer' geactiveerd is.
Verplichte velden: Identifier of Domain en Tld. Daarnaast DNS1 en DNS2

Voorbeeld invoer:
<?php

require_once("../hostfact_api.php");

$api = new HostFactAPI();

$domainParams = array(
				'Domain'	=> 'dnsexample',
				'Tld'		=> 'com', 
				'DNS1' 		=> 'ns1.example2.com',
				'DNS2' 		=> 'ns2.example2.com'
);

$response = $api->sendRequest('domain', 'changenameserver', $domainParams);

print_r_pre($response);

?>

Voorbeeld uitvoer:
Array
(
    [controller] => domain
    [action] => changenameserver
    [status] => success
    [date] => 2022-11-24T12:00:00+02:00
    [success] => Array
        (
            [0] => De nameservers van domeinnaam dnsexample.com zijn aangepast in HostFact en bij de registrar Example registrar
        )

)