ManagerV3
Documentation utilisateurs pour le manager v3
Ces documents décrivent l'architecture et le principe de fonctionnement de la partie publique du manager v3.
Manager V3 Principes Generaux
Le résultat est la possibilité pour chacun d'integrer des espaces de gestion du site directement au sein de celui ci, ou de revendre des hébergements OVH dans le cas des revendeurs.
Technologies mises en oeuvre:
Les fonctions mises à disposition par OVH sont accessible à distance par le biais d'un mécanisme d'appel de procedure à distance appellé RPC (Remote Procedure Call),
Les appels ont donc lieu à travers SOAP, cousin du XMLRPC.
Qu'est ce que SOAP
SOAP est un protocole permettant de travailler en RPC (Remote procedure call). Le principe de fonctionnement se base sur l'encodage des données des appels de fonctions en XML. Les appels de fonctions sont issues d'un ordinateur distant qui se connecte sur le serveur de fonction, lui indique quelle fonction il veut appeler avec quels paramètres. Le serveur de fonction execute la fonction et retourne ensuite par le réseau le résultat (ou les erreurs eventuelles).
L'avantage de cette encapsulation dans une structure XML est qu'elle permet à des ordinateurs utilisant des systèmes différents et à des programmes écrits dans des langages différents de fonctionner ensemble: c'est le concept d'interopérabilité.
Le manager V3 se base sur SOAP::Lite, un CPAN Perl
Comment utiliser l'API OVH ?
Pour acceder à notre ensemble de fonctions, vous pouvez utiliser le language de votre choix (et sur la plateforme de votre choix). Que vous vouliez programmer en Perl, en PHP, en C++, il vous suffit d'avoir a votre disposition une bibliotheque de fonctions pour SOAP?
Vous pouvez consulter une liste d'implémentations disponibles ici:
http://www.soapware.org/directory/4/implementations
Cette liste n'est pas exhaustive.
Liste des fonctions, Gestion des erreurs et autres festivités
La liste complete des fonctions triées par catégorie se trouve ici:
http://www.ovh.com/fr/managers/docpublic.xml
Pour l'instant ce site animé par un developpeur :
http://www.verot.org/ovhapi/ est plus à jour
Schéma d'une session d'utilisation des fonctions d'ovh:
Création d'une session
Appels des fonctions désirées
Fermeture de la session
Exploiter les fonctions du manager v3 pour construire son propre manager
Principes generaux de l'api
ManagerV3AppellerDesFonctions
ManagerV3GestionEmails
D'autres guides arriveront bientot
Quelques exemples d'exploitation de notre api
http://hebergement.cibaxion.com
http://merlet.info/
Contributions
Merci à Nicolas Merlet pour son api
et à Colin Verot pour sa page avec la documentation