Cet article traite des commandes WAPI propres au service WEDOS DNS (NSSET). Pour savoir comment configurer WAPI et résoudre les problèmes courants, consultez l’article WAPI – Manuel.
Ce guide traite des commandes WAPI pour NSSET, utilisé uniquement par les domaines CZ. Les instructions pour DNS se trouvent dans l’article WAPI – DNS.
Cet article présente les requêtes suivantes :
- nsset-check – vérification de la disponibilité du NSSET
- nsset-info – informations sur le NSSET
- nsset-create – créer un NSSET
- nsset-update – modifier un NSSET
- nsset-transfer – transférer un NSSET depuis un autre registrar
- nsset-send-auth-info – envoyer l’AUTH-ID du NSSET
nsset-check
Utilisez la commande nsset-check pour vérifier si le nom du NSSET est libre pour l’enregistrement ou s’il se trouve dans un autre état.
Paramètres
- tld – TLD du domaine
- name – nom du NSSET
Valeurs de retour
- 1000 = le NSSET est disponible pour l’enregistrement
- 2201 = TLD invalide
- 2247 = format de NSSET non pris en charge
- 3242 = le NSSET est indisponible
- 3245 = le NSSET est déjà enregistré
- 3246 = indisponible
- 3247 = indisponible
- 3248 = indisponible – quarantaine
- 3249 = indisponible – réservé
- 3250 = indisponible – bloqué
- 3251 = déjà enregistré (chez nous)
- 4218 = échec de l’envoi – erreur de communication
Données de retour
La requête ne renvoie aucune donnée.
Modèles
Requête JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-check",
"clTRID": "your ID",
"data": {
"tld": "cz",
"name": "NSSET name"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-check"
}
}
nsset-info
Utilisez la commande nsset-info pour télécharger les informations sur un NSSET.
Paramètres
- tld – TLD
- name – nom du NSSET
Valeurs de retour
- 1000 = OK
- 2201 = TLD invalide
- 2209 = erreur de syntaxe
- 2247 = format de NSSET non pris en charge
- 3214 = erreur – NSSET non chargé
- 3242 = le NSSET est indisponible
- 4204 = erreur de connexion, réessayez plus tard
Données de retour
En cas de succès, la requête renvoie un élément nsset dans le nœud data avec les entrées suivantes :
- name – nom du NSSET
- status – état
- reg_owner – registrar actuel
- reg_creator – créateur du NSSET (registrar)
- reg_update – registrar ayant effectué la dernière modification
- created_date – date de création
- updated_date – date de la dernière modification
- transfer_date – date du transfert vers un autre registrar
- tech_c – contact technique du NSSET
- dns – liste des serveurs DNS
- server
- name – nom du serveur
- addr_ipv4 – adresse IPv4 du serveur
- addr_ipv6 – adresse IPv6 du serveur
Modèles
Requête JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-info",
"clTRID": "your ID",
"data": {
"tld": "cz",
"name": "NSSET name"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-info",
"data": {
"nsset": {
"name": "NSSET name",
"status": "status",
"reg_owner": "current registrar",
"reg_creator": "NSSET creator (registrar)",
"reg_update": "last update registrar",
"created_date": "date and time of creation",
"updated_date": "date and time of last update",
"transfer_date": "date and time of last transfer",
"tech_c": "technical contact ID",
"dns": {
"server1": {
"name": "DNS server name",
"addr_ipv4": "DNS server IPv4",
"addr_ipv6": "DNS server IPv6"
}
}
}
}
}
}
nsset-create
Utilisez la commande nsset-create pour créer un nouveau NSSET. Le NSSET contient une liste de serveurs NS ; chaque serveur comporte une entrée de nom et éventuellement son adresse IP. Vous pouvez aussi définir un contact technique – à défaut, le contact par défaut (WEDOS) sera utilisé.
Paramètres
- tld – TLD
- name – nom du NSSET
- dns – liste des serveurs ns, chaque entrée contient les informations sur le serveur ns concerné
- server
- name – nom (adresse du domaine)
- addr_ipv4 – adresse IPv4
- addr_ipv6 – adresse IPv6
- server
- tech_c – contact technique – facultatif
Valeurs de retour
- 1000 = OK, NSSET créé
- 2201 = TLD saisi incorrect
- 2210 = format des serveurs ns invalide
- 2211 = trop de serveurs ns
- 2216 = syntaxe du contact technique invalide
- 2247 = format de NSSET non pris en charge
- 3228 = la gestion des contacts n’est pas prise en charge
- 3229 = erreur de chargement du contact
- 3242 = le NSSET est indisponible
- 3244 = échec de la création du NSSET
- 3245 = le NSSET est déjà enregistré
- 3246 = indisponible
- 3247 = indisponible
- 3248 = indisponible – quarantaine
- 3249 = indisponible – réservé
- 3250 = indisponible – bloqué
- 3251 = déjà enregistré
- 4212 = erreur de connexion
- 4218 = échec de la vérification – erreur de communication
- 4219 = échec de la création – erreur de communication
Données de retour
En cas de succès, la commande renvoie dans le nœud data :
- nsset – le nom du NSSET créé
Modèles
Requête JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-create",
"clTRID": "your ID",,
"data": {
"tld": "cz",
"name": "NSSET name",
"dns": {
"server1": {
"name": "DNS server name",
"addr_ipv4": "DNS server IPv4 address",
"addr_ipv6": "DNS server IPv6 address"
}
},
"tech_c": "technical contact ID"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-create",
"data": {
"nsset": "NSSET name"
}
}
}
nsset-update
Utilisez la commande nsset-update pour modifier un NSSET existant. L’ancienne entrée sera entièrement écrasée, saisissez donc toutes les données avec soin.
Paramètres
- tld – TLD – obligatoire
- auth_info – AUTH-ID du NSSET – obligatoire
- name – nom du NSSET – obligatoire
- dns – liste des serveurs ns, chaque entrée contient les informations sur le serveur ns concerné – obligatoire
- server – au moins 2 obligatoires
- name – nom de domaine du serveur – obligatoire
- addr_ipv4 – adresse IPv4 – facultative
- addr_ipv6 – adresse IPv6 – facultative
- server – au moins 2 obligatoires
- tech_c – ID du contact technique – obligatoire
Valeurs de retour
- 1000 = OK, NSSET modifié
- 2201 = TLD saisi incorrect
- 2209 = erreur de syntaxe
- 2210 = format de la liste des serveurs dns invalide
- 2211 = trop de serveurs dns
- 2216 = syntaxe du contact invalide
- 2247 = NSSET invalide
- 3214 = erreur – NSSET non chargé
- 3228 = la gestion des contacts n’est pas prise en charge
- 3229 = erreur de chargement du contact
- 3242 = NSSET n’est pas pris en charge pour ce domaine
- 3252 = erreur d’autorisation
- 3254 = échec de la modification du NSSET nsset
- 4204 = le NSSET est indisponible – erreur de connexion
- 4220 = échec de la modification du NSSET – erreur de connexion
- 4212 = le contact est indisponible – erreur de connexion
Données de retour
La requête ne renvoie aucune donnée.
Modèles
Requête JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-update",
"clTRID": "your ID",
"data": {
"tld": "cz",
"name": "NSSET name",
"auth_info": "NSSET AUTH-ID",
"dns": {
"server1": {
"name": "DNS server name"
},
"server2": {
"name": "DNS server name"
}
},
"tech_c": "technical contact ID"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-update"
}
}
nsset-transfer
La commande nsset-transfer change le registrar du NSSET pour WEDOS.
Paramètres
- tld – TLD
- name – nom du NSSET
- auth_info – AUTH-ID du NSSET
Valeurs de retour
- 1000 = OK
- 2100 = paramètre obligatoire manquant
- 2101 = paramètres d’entrée invalides
- 2201 = TLD non pris en charge
- 2209 = erreur de syntaxe
- 2215 = auth_info manquant
- 2247 = nom de NSSET invalide
- 2249 = le transfert de NSSET n’est pas autorisé pour ce TLD
- 3214 = erreur – NSSET non chargé
- 3242 = NSSET non pris en charge
- 3251 = le NSSET est déjà enregistré chez ce registrar
- 3255 = erreur d’autorisation
- 3256 = échec du transfert du NSSET
- 4204 = NSSET non chargé – erreur de connexion
- 4221 = échec du transfert du NSSET – erreur de connexion
Données de retour
La requête ne renvoie aucune donnée.
Modèles
Commande JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-transfer",
"clTRID": "your ID",
"data": {
"tld": "cz",
"name": "NSSET name",
"auth_info": "NSSET AUTH-ID"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-transfer"
}
}
nsset-send-auth-info
La commande nsset-send-auth-info envoie l’AUTH-ID du NSSET à l’adresse e-mail du contact technique du NSSET.
Paramètres
- tld – TLD
- name – nom du NSSET
Valeurs de retour
- 1000 = OK, auth_info envoyé à l’adresse e-mail du contact
- 2201 = TLD non pris en charge
- 2209 = erreur de syntaxe du NSSET
- 2216 = erreur de syntaxe du contact
- 2243 = l’envoi du code d’autorisation n’est pas autorisé pour ce NSSET
- 2247 = format de NSSET non pris en charge
- 3214 = erreur – échec de la lecture du NSSET
- 3217 = échec de l’envoi du code d’autorisation
- 3228 = la gestion des contacts n’est pas prise en charge
- 3229 = échec de la lecture du contact
- 3242 = le NSSET n’est pas disponible
- 3257 = échec de l’envoi, le NSSET n’est pas disponible
- 4204 = le NSSET n’est pas disponible – échec de la connexion
- 4212 = le contact n’est pas disponible – échec de la connexion
- 4222 = échec de l’envoi – échec de la connexion
Données de retour
La requête ne renvoie aucune donnée.
Modèles
Requête JSON :
{
"request": {
"user": "your@login.tld",
"auth": "authentication string",
"command": "nsset-send-auth-info",
"clTRID": "your ID",
"data": {
"tld": "cz",
"name": "NSSET name"
}
}
}
Réponse JSON (OK) :
{
"response": {
"code": 1000,
"result": "OK",
"timestamp": "UTF timestamp",
"clTRID": "your ID",
"svTRID": "server ID",
"command": "nsset-send-auth-info"
}
}
