Nouvelle API noms de domaine et mail
Par Arti le vendredi 6 janvier 2012, 10:06 - Gandi - Lien permanent
Pour ceux qui nous suivent de près, vous n'êtes pas sans savoir que
depuis plus d'un an, nous avons entrepris une refonte totale de notre
plate-forme nom de domaine.
Avec cette refonte arrive une nouvelle API nom de domaine ainsi qu'une
nouvelle API mail. Elles vont remplacer les existantes pour nos
revendeurs et, c'est une nouveauté, seront disponibles également pour
les non revendeurs.
Une nouvelle API, mais toujours en XML RPC
Nous avons fait le choix de mettre à votre disposition la même API que celle utilisée par le site de Gandi.net. Cela signifie donc que vous bénéficierez de toutes nos améliorations de façon quasi-immédiate (nouvelles extensions, nouveaux produits...).
Cela signifie également que vous aurez désormais accès à l'ensemble des extensions proposées par Gandi, que le catalogue de prix sera interrogeable directement via l'API (grâce à de nouvelles méthodes permettant de connaitre le prix par rapport à votre grille).
Vous pourrez également créer des listes d'opérations, de noms de domaines, de contacts, sur lesquelles vous pourrez appliquer des filtres.
Enfin, vous pourrez gérer votre répondeur email via l'API Mail.
Une documentation est d'ores et déjà disponible à cette adresse, et celle-ci contient des exemples en Python, Php, Nodejs, Perl et Ruby.
Vous trouverez également un tutoriel sur son utilisation, étape par étape sur cette page ou, si vous préférez, téléchargeable en version PDF.
Les différences notables
Le postulat de départ était de ne pas tout changer, afin de vous faciliter la transition. Et puisque nous parlons de transition, sachez que l'API actuelle ne comportera plus aucune évolution mais sera toutefois maintenue jusqu'au 30 juin 2012 afin de vous permettre de migrer vers la nouvelle.
Concernant cette migration, sachez que les deux API sont compatibles et que vous pouvez migrer méthode par méthode afin d'avoir un contrôle continu sur votre passage en V2.
Un point qui peut sembler mineur mais qui posait beaucoup de soucis à certains : il n'y a plus de méthode d'identification par login et mot de passe dans cette version V2. Vous devrez désormais récupérer votre clé API sur votre interface Gandi.
Enfin, sachez que cette nouvelle API est ouverte à tous, que vous soyez revendeur ou non. La seule obligation reste d'avoir au moins un nom de domaine chez Gandi ou d'avoir un compte prépayé suffisamment approvisionné.
Une API oui, mais pour quoi faire ?
Notre API vous permettra de faire ce que vous faites avec vos domaines sur notre interface, mais via les méthodes API, donc directement à partir d'un site, de façon scriptée si vous le souhaitez. Par exemple ? Vous pourrez vous programmer vos rappels de renouvellement aux dates que vous souhaitez, mettre à disposition de votre famille (de vos clients, si vous êtes revendeur) une interface permettant de créer des redirections mails ou web, programmer le répondeur mail...
C'est disponible quand ?
La plateforme de test OT&E (Operational Test and Evaluation) est disponible dès maintenant à l'adresse https://rpc.ote.gandi.net/xmlrpc.
La plateforme de production, quant à elle, devrait être disponible d'ici 3 à 4 semaines.
Les évolutions à venir
Ce que nous prévoyons d'intégrer prochainement dans l'API Domaine V2 (et qui ne sera pas implémenté dans l'API V1) devrait satisfaire plusieurs utilisateurs actuels. La gestion de zone DNS est actuellement en cours de finalisation (tests internes) et sera disponible d'ici très peu de temps. Le DNSSEC devrait suivre quelques semaines plus tard. Concernant les changements de propriétaires, c'est prévu mais nous avons encore une migration de notre système à faire pour les rendre compatibles avec les méthodes API.















Commentaires
Bonjour,
Souhaitez-vous que l'information soit relayée sur mon Gandi Blog http://blog.beta-test.me ?
Ce site met en relation bêta-testeurs et fournisseurs de services en mode SaaS, webmasters et autres développeurs logiciel.
Cordialement,
Merci notamment d'avoir ouvert cette API aux non-revendeurs ! C'est une demande que j'avais formulé (mais je ne dois pas avoir été le seul) il y a plusieurs années, que j'avais renouvelé une ou deux fois, puis j'avais abandonné. C'est génial de voir qu'elle n'était pas tombée à la poubelle.
Mieux que Free Mobile, qui tient en haleine ses futurs ex-client au buzz pendant un mois, on aura enfin au bout d'une belle et longue année d'attente une revolution pour la gestion de nos domaines...
Bon allez hop, la semaine prochaine y'a du dev en perspective pour finaliser nos routines Domaines..
N'hésitez pas à nous faire tout plein de retours...ça fait 3 semaines que nos revendeurs jouent avec et on n'a que très peu de retour pour le moment (ok c'était pendant les fêtes en même temps)
C'est une excellente nouvelle que l'API soit enfin ouverte à tous. J'apprends par la même occasion l'existence du répondeur email. Malheureusement, celui-ci ne peux visiblement qu'être activé par le possesseur d'un nom de domaine. Nous pourrions sinon facilement proposer une extension pour thunderbird permettant avec le (user/pass) de l'utilisateur de la boite au lettres de paramétrer le compte et ainsi combler un vrai manque fonctionnel. Est-ce que vous pensez que cela sera possible un jour?
Rien a voir avec les API nicolas, mais il semblerait qu'on ait perdu pour les revendeurs la visibilité sur les domaines pour lequel l'autorenew a été activé à partir des listes ??? Une raison à cela ?
En vu rapide oui, on essaye de trouver un moyen pour que ça ne plombe pas les performances, en vue normale, c'est toujours là non ?
Le mode d'emploi semble bien foutu. Va falloir que je m'y mette tantôt...
La version française est prévue ?
Est ce que les bugs de l'api précédente ont été corrigé, notamment le bug sur la gestion des noms de domaines? (Pour info, ce bug impacte les .fr, quand on change les serveurs DNS via l'API, et que le zonecheck échoue, ils apparaissent bien modifiés dans l'interface web, mais ils ne se propagent pas.)
francis: ce problème en particulier a été corrigé oui, les DNS du domaine ne sont pas changés tant qu'on a pas le OK de l'AFNIC. En cas de zonecheck invalide, l'opération remonte en erreur.
Accessoirement, avec les DNS Gandi on envoi pas la demande au registre tant que le domaine n'est pas installé dessus.