API de revendeur de domaine 68 Récemment mis à jour 2 min de lecture

Introduction

Cet article a été traduit automatiquement.

Introduction

L'API de Revendeur de Domaines vous permet de vous connecter et d'interagir avec notre système en utilisant votre propre système. Avec l'API, vous pouvez effectuer des actions telles que :

  • Enregistrer un domaine sous votre compte.
  • Transférer un domaine d'une autre entreprise vers votre compte.
  • Renouveler un domaine sous votre compte.
  • Libérer un domaine qui a un verrou de registraire pour un domaine enregistré sous votre compte.
  • Modifier les coordonnées d'un domaine enregistré sous votre compte.
  • Obtenir le code EPP d'un domaine enregistré sous votre compte.
  • Obtenir/Sauvegarder les enregistrements DNS d'un domaine sous votre compte.
  • Obtenir, modifier ou supprimer les serveurs de noms d'un domaine sous votre compte.
  • Activer ou désactiver le verrou de registraire d'un domaine.
  • Obtenir/Sauvegarder le transfert d'email.
  • Protection ID.
  • Synchronisation Cron de Domaines.

Dans les requêtes, l'API de Revendeur de Domaines accepte des paramètres de requête, et la réponse de l'API est envoyée au format de données JSON.

Point de terminaison

Le point de terminaison de l'API est :

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

Autorisation

Pour autoriser vos requêtes, vous avez besoin des éléments suivants :

  • Nom d'utilisateur : Il s'agit de l'adresse e-mail de votre compte client chez nous.
  • Token : Le token est une clé API transformée en un hachage SHA256 en utilisant votre adresse e-mail et l'heure actuelle, encodée en base64. Veuillez noter que la clé API doit vous être fournie par l'équipe de Nabtech.

Pour générer le token, utilisez le format suivant :

base64_encode(hash_hmac("sha256", "", ":)"))

Exemple de Requête API de Revendeur de Domaines

Voici un exemple de requête pour renouveler un domaine :


$endpoint = "https://nabtech.com.ng/modules/addons/DomainsReseller/api/index.php";
$action = "/order/domains/renew";
$params = [
    "domain" => "example.com",
    "regperiod" => "3",
    "addons" => [
        "dnsmanagement" => 0,
        "emailforwarding" => 1,
        "idprotection" => 1,
    ]
];
$headers = [
    "username: [email protected]",
    "token: ". base64_encode(hash_hmac("sha256", "1234567890QWERTYUIOPASDFGHJKLZXCVBNM", "[email protected]:".gmdate("y-m-d H")))
];
$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);

Cliquez ici pour voir toutes les actions API disponibles.

Discussion

Chargement de la discussion…