Gestion des domaines 40 Récemment mis à jour 3 min de lecture

Enregistrer un domaine

Cet article a été traduit automatiquement.

Enregistrer un domaine

L'action d'enregistrement est utilisée pour envoyer une commande d'enregistrement au registraire.

Point de terminaison API

Le point de terminaison pour la demande d'enregistrement de domaine est :

https://my.nabtech.co/modules/addons/DomainsReseller/api/index.php

Paramètres de la demande

Voici les paramètres requis et optionnels pour la demande d'enregistrement de domaine :

Nom Type Requis ? Description
domaine texte Oui Le nom de domaine à enregistrer.
regperiod texte Oui La période d'enregistrement pour le domaine.
domainfields texte Non Champs de domaine supplémentaires. Cela peut être laissé vide.
addons tableau Non Active la gestion DNS, le transfert d'e-mails et/ou la protection d'identité pour ce domaine.
nameservers tableau Oui Serveurs de noms pour le domaine. Nameserver1 et Nameserver2 sont requis ; Nameserver3, Nameserver4 et Nameserver5 sont optionnels.
contacts array Oui Détails de contact pour le titulaire, technique, facturation et administratif.

Structure des Détails de Contact

Les détails de contact doivent être structurés comme suit :

  • registrant : Contient des détails tels que prénom, nom de famille, nom complet, nom de l'entreprise, email, adresse1, adresse2, ville, état, code postal, pays et numéro de téléphone.
  • tech : Structure similaire à celle du registrant.
  • billing : Structure similaire à celle du registrant.
  • admin : Structure similaire à celle du registrant.

Exemple de Demande d'Enregistrement de Domaine

$params = [
    "domain" => "example.com",
    "regperiod" => "1",
    "nameservers" => [
        "ns5.nabtechonlineng.net",
        "ns6.nabtechonlineng.net",
    ],
    "contacts" => [
        "registrant" => [
            "firstname" => "james",
            "lastname" => "andrew",
            "fullname" => "james andrew",
            "companyname" => "jamescompany",
            "email" => "[email protected]",
            "address1" => "76 Osaru st",
            "address2" => "",
            "city" => "Ben",
            "state" => "Bénin",
            "zipcode" => "300251",
            "country" => "Nigeria",
            "phonenumber" => "+234.812343459"
        ],
        "tech" => [
            "firstname" => "james",
            "lastname" => "andrew",
            "fullname" => "james andrew",
            "companyname" => "jamescompany",
            "email" => "[email protected]",
            "address1" => "76 Osaru st",
            "address2" => "",
            "city" => "Ben",
            "state" => "Bénin",
            "zipcode" => "300251",
            "country" => "Nigeria",
            "phonenumber" => "+234.812343459"
        ],
        "billing" => [
            "firstname" => "james",
            "lastname" => "andrew",
            "fullname" => "james andrew",
            "companyname" => "jamescompany",
            "email" => "[email protected]",
            "address1" => "76 Osaru st",
            "address2" => "",
            "city" => "Ben",
            "state" => "Bénin",
            "zipcode" => "300251",
            "country" => "Nigeria",
            "phonenumber" => "+234.812343459"
        ],
        "admin" => [
            "firstname" => "james",
            "lastname" => "andrew",
            "fullname" => "james andrew",
            "companyname" => "jamescompany",
            "email" => "[email protected]",
            "address1" => "76 Osaru st",
            "address2" => "",
            "city" => "Ben",
            "state" => "Bénin",
            "zipcode" => "300251",
            "country" => "Nigeria",
            "phonenumber" => "+234.812343459"
        ],
    ]
};

En-têtes pour la demande

Les en-têtes pour la demande doivent inclure :

  • username : Votre nom d'utilisateur.
  • token : Un token encodé en base64 généré à l'aide de votre clé secrète et de votre email.

Exemple de demande cURL

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "{$endpoint}{$action}");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
curl_close($curl);

Articles connexes

Discussion

Chargement de la discussion…