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
Cet article a-t-il été utile ?
Discussion
Chargement de la discussion…
Connectez-vous pour rejoindre la discussion.