Pour plus d'informations (00221)-33 889 75 70

SOAPI OVH


SOAPI est un service web qui vous permet d'acheter et de configurer vos produits OVH sans avoir a vous connectez à l'interface de gestion (Manager) Avec la technologie WSDL, vous utilisez directement les méthodes OVH à distance avec des petits bouts de code de quelques lignes seulement, dans votre langage de programmation favori.

Pour tout connaître sur SOAPI, consultez la documentation technique



Utilité

SOAPI vous permet d'utiliser les outils du manager sans vous y connecter... Vous pouvez commander ou configurer un nom de domaine, un hébergement ou un serveur dédié simplement en écrivant quelques lignes de script dans votre langage favori.

Les avantages de SOAPI :

  • Développer facilement et rapidement vos scripts grâce à WSDL et au générateur de code de la documentation ;
  • Effectuer plusieurs opérations sur plusieurs domaines en une seule fois ;
  • Automatiser et planifier des tâches ;
  • Créer votre propre interface de gestion pour les produits OVH


Compatibilité

Avec l'utilisation de SOAP et WSDL, SOAPI est compatible avec l'ensemble des langages de programmation et librairies :

  • PHP : PHP5 SOAP Extension, PEAR SOAP et NuSOAP
  • PERL : SOAP::Lite
  • Python : SOAPpy
  • C, C++ : gSOAP et Axis2
  • C# : .Net Framework
  • Ruby : SOAP::WSDLDriver


Technique

SOAPI est un service web utilisant les technologies SOAP et WSDL

SOAP

Acronyme pour 'Simple Object Access Protocol'; Il permet la transmission des informations entre le serveur et le client. Pour plus de sécurité, les échanges sont cryptés avec SSL (https://).


WSDL

Acronyme pour 'WEB Services Description Language'; Cette technologie (basée sur le langage XML) décrit l'ensemble de l'API fonction par fonction. Cette description, utilisée par votre langage de programmation, vous permet de créer vos scripts très simplement et rapidement.


Exemple de script

Cet exemple PHP5 permet de créer un nom de domaine via le système de points (compte fidélité/revendeur).

<?php

try {
 $soap = new SoapClient("/soapi/soapi-re-1.3.wsdl");

 //login
 $session = $soap->login("xxxxxx-ovh", "******","fr", false);
 echo "login successfull\n";

 //resellerDomainCreate
 $soap->resellerDomainCreate($session, "ovh.com", "xxlplan", "gold", "none", "yes", "XXXXXX-OVH", "XXXXXX-OVH", "XXXXXX-OVH", "XXXXXX-OVH", "dns15.ovh.net", "ns15.ovh.net", "", "", "", "", "", "", "", "", "", "", "", false);
 echo "resellerDomainCreate successfull\n";

 //logout
 $soap->logout($session);
 echo "logout successfull\n";

} catch(SoapFault $fault) {
 echo $fault;
}
?>