====== API Questions fréquentes ====== ===== Qu'est-ce que l'XML RPC ? ===== XML-RPC (Remote Procedure Call) est un procédé d'appel à distance utilisant le HTTP comme transport et le XML comme codage. XML-RPC est conçu pour être aussi simple que possible, tout en permettant aux structures de données complexes d'être transmises, traitées et retournées. A noter que Gandi utilise le protocole en HTTPs pour plus de sécurité. Vous trouverez plus d'informations sur le [[http://www.xmlrpc.com/|site officiel XML-RPC]]. ===== Qui peut utiliser Gandi API XML ? ===== Tous nos clients peuvent accéder à Gandi API XML. Il suffit que le compte prépayé soit crédité. ===== Quels langages de programmation permettent de s'interfacer via XML-RPC ? ===== De nombreux langages proposent, soit des librairies, soit une implémentation directe de fonctions pour utiliser XML-RPC très simplement.\\ Quelques lignes de codes suffisent pour acheter un domaine. Par exemple : * **Python** : Le module de la distribution xmlrpclib supporte d'origine tout ce dont vous avez besoin pour utiliser Gandi API XML.\\ * **Perl** : Le module CPAN SOAP::Lite intègre le package XMLRPC::Lite qui gère d'origine tout ce dont vous avez besoin.\\ * **PHP** : Il existe plusieurs librairies pour se connecter comme [[http://phpxmlrpc.sourceforge.net/|http://phpxmlrpc.sourceforge.net/]] ou [[http://pear.php.net/package/XML_RPC/|http://pear.php.net/package/XML_RPC/]], PHP5 dispose également d'une librairie. Nous mettons également à votre disposition [[http://www.lebardegandi.net/public/php-gandikit.tar.gz|un kit de démonstration]] avec la librairie PEAR\\ * **C ou C++** : Vous pouvez vous connecter via la librairie disponible à cette adresse [[http://xmlrpc-c.sourceforge.net/|http://xmlrpc-c.sourceforge.net/]]\\ * **ASP ou .NET** : Vous pouvez vous connecter via la librairie disponible à cette adresse [[http://xml-rpc.net/|http://xml-rpc.net/]]. La liste complète des implémentations XML-RPC est disponible sur le site [[http://www.xmlrpc.com|http://www.xmlrpc.com]].