====== MaxDRS API: het registreren van een domein ====== // // DRS API voorbeeld // require_once('include/drsapi.php'); try { $api = new_drs_api('gebruikersnaam', 'wachtwoord'); $contact_id = $api->newContact('bedrijfsnaam', 'voornaam','tussenvoegsel (van der)','achternaam', 'straatnaam', '10', '3-hoog', '1234 AB', 'Amsterdam', 'NL', '0612345678', 'test@test.nl'); echo "Nieuw contactpersoon aangemaakt, contact id: $contact_id
"; $domain_object = $api->newDomain('SAMPLE-DOMAIN.NL', $contact_id /* owner */, $contact_id /* admin-c */, $contact_id /* tech-c */); $domain_object->setNameservers('ns1.je-eigen-domein.nl', 'ns2.je-eigen-domein.nl'); echo "Order toegevoegd aan openstaande orders
"; $domain_object->register(); echo "Domein geregistreerd"; } catch (Exception $e) { echo 'Er ging iets mis
'; echo 'Foutmelding: '.$e->getMessage(); }
De volgende stappen zijn nodig om het domein te registreren: - Maak een nieuw drs_api object aan met de new_drs_api() functie. Geef hierbij uw gebruikersnaam (e-mail adres) en wachtwoord op. - Indien het contactpersoon nog niet in het systeem voorkomt, dient deze eerst aangemaakt te worden met de $api->newContact() functie. Deze geeft een uniek identificatienummer terug. Het verdient aanbeveling deze nummers in een database op te slaan. - Maak een domein object aan met de $api->newDomain() functie. - Koppel het domein aan de nameservers met de $domain_object->setNameservers() functie. - Registreer het domein met $domain_object->register(). Indien u bestellingen handmatig wilt goedkeuren, dan kunt u dit overwege laten. De order blijft dan in de "openstaande orders" staan, totdat u het via de webinterface geregistreerd heeft. Bij .nl domeinen dient het aan te vragen domein reeds op de opgegeven nameservers ingesteld te staan, op het moment dat u het domein aanvraagt. Dit kunt u met de SIDN nameservercheck controleren: http://www.sidn.nl/ace.php/c,727,778,,,,Nameserver_check.html