RESELLERTRANSFER

Cette commande permet de transférer un domaine d’un revendeur Namebay à un autre.
L’authentification est gérée à l’aide de l’AuthenticationHeader du Web Service, vos identifiants restent inchangés. (Voir exemple).



Signature de la méthode

public ApiResponse oResellerTransfer
(
String P_sDomainName, String P_sNewResellerContactHandle, String P_sContactEmail, Boolean P_isSendRegistrantPassword, String P_sNameCode
)


Paramètres entrants Description Expression régulière
P_sDomainName Nom du domaine à transférer [A-Za-z0-9-\.]{5,68}
P_sNewResellerContactHandle Identifiant du nouveau contact revendeur. Pour transférer un domaine chez Namebay veuillez spécifier « NB1 », pour un autre revendeur, le contacter.  
P_sContactEmail La nouvelle adresse e-mail du registrant. ^[0-9a-z_\.-]+@(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2,4})$
P_isSendRegistrantPassword Permet d’indiquer si un e-mail de rappel d’identifiants de connexion doit être envoyé au registrant. (Adresse e-mail spécifiée dans P_sContactEmail)  
P_sNameCode (optionnel) Ce paramètre est utilisé comme sécurité en cas de transfert in. Mettre la valeur null en cas de transfert out. Le NameCode se récupère dans l’interface de gestion de vos domaines. [0-9A-Z]{8}


Exemple d’appel (c#) : Namebay.Soap.Domain est le nom de la référence au web service

Commande

Namebay.Soap.Domain.Domain L_oDomain = new soap.namebay.com.Namebay.Soap.Domain.Domain();

// Authentification
L_oDomain.AuthenticationHeaderValue = new soap.namebay.com.Namebay.Soap.Domain.AuthenticationHeader();
L_oDomain.AuthenticationHeaderValue.sLogin = "YourLogin";
L_oDomain.AuthenticationHeaderValue.sPassword = "YourPassword";

//Paramétres necessaires à l’appel
String sDomainName = "namebay.com";
String sNewResellerContactHandle = "nb1"; // contact ID de namebay
String sContactEmail = "exemple@exemple.fr";
Boolean isSendRegistrantPassword = true;
String sNameCode = "1Z4SZRZR";

Namebay.Soap.Domain.ApiResponse L_oApiResponse = L_oDomain.oResellerTransfer(sDomainName, sNewResellerContactHandle, sContactEmail, isSendRegistrantPassword, sNameCode);

//Description du code de retour.
L_oApiResponse.sMessage;

//Code de l’erreur
L_oApiResponse.iReturnCode;

Attention, cette opération n’est pas instantanée, elle enregistre uniquement la demande de transfert. Cette dernière sera traitée par notre système dans les plus brefs délais. Un e-mail de confirmation du transfert sera envoyé aux revendeurs concernés.



Codes de retours possibles
Code Message Description
200 Command completed successfully Le transfert a bien été enregistré
510 The contact "ContactHandle" does not exist Le contact n’existe pas ou est erroné
510 The domain “DomainName” does not exist Le nom de domaine n’appartient pas à Namebay ou est erroné
526 The domain is not registered Le domaine n’est pas transférable.
529 Domain already belongs to the reseller Le domaine appartient déjà au revendeur
540 The email "ContactEmail" is not well formed L’adresse e-mail n’a pas le bon format
571 Wrong NameCode Le NameCode n’est pas bon.
571 Namecode can not be null when it is a transfer in Le NameCode doit être spécifié lorsque le domaine ne vous appartient pas (Transfert In)
571 The contact “ContactHandle” is not a reseller Le contact n’est pas enregistré comme revendeur Namebay
601 Internal error please contact Namebay Problème interne veuillez contacter Namebay
605 The transfer has already been registered Le transfert est en attente de traitement