ManagerV3AppellerDesFonctions
Exemples d'appels
Voici quelques exemples d'utilisation des fonctions en SOAP
PHP
- a la main #
$tab=array("pop" => $_POST
'popname', "domain"=>$_POST
'domaine',"desc" => $_POST
'desc');
$params=array($id_session,&$tab);
$ret=$soap_client->call("
PopModifyAccount",$params,$options);
$ret=get_object_vars($ret);
- Extrait de la librairie de Nicolas Merlet#
$api : Fonction de l'API Manager OVH
$ssid : ID de la session SOAP
$params : Parametres de la fonction de l'API (array)
require ( "SOAP/Client.php" ) ;
$soap_client = new SOAP_Client ( "http://ovh.com:1663" ) ;
$soap_client -> setEncoding ( "UTF-8" ) ;
$options = array ( "namespace" => "urn:manager" , "trace" => 1 , "timeout" => 10 ) ;
$result = $soap_client -> call ( $api , $full_params , $options ) ;
Perl
- !/usr/bin/perl
use strict;
use SOAP::Lite;
use cgilib;
my $soap = SOAP::Lite
-> uri('/manager')
-> proxy('http://ovh.com:1663');
my $result=$soap -> Login($inn{nic}, $inn{pass});
print "<br>Nouvelle session pour $inn{nic}<br/>";
unless ($result->fault) {
my $res=$result->result();
print "session: $res->{value}<br/>";
print "status: $res->{status}<br/>";
print "msg: $res->{msg}<br/>"
}
else {
print "Erreur
";
print "Code de sortie: ".$result->faultcode."
";
print "Message: ".$result->faultstring."
";
}
Retour