Liste_Campagnes_API accessibles via l’API
array Liste_Campagnes_API ( login, motdepasse)

Description

Récupérer la liste des campagnes pour le compte identifié par login et mot de passe.
Paramètres (obligatoire)

login : l’identifiant client (nichandle)
motdepasse : le mot de passe

Retour

Un tableau dont chaque ligne contient un tableau avec les paramètres d’une campagne :
[id] => identifiant de la campagne
[reference] => Référence de la campagne (pour votre usage)
[date_creation] => timespam unix
[date_envoi] => ‘api’
[return_path] => Adresse de réponse
[gestion_npai] => 0
[nom_expediteur] => Ediware
[reply] => Return path et from
[objet] => Objet du message
[total_mail] => Nombre de mail dans la base de la campagne
[images_jointes] => 0 si les images sont téléchargées sur un serveur, 1 si les images sont incrustées dans le mail
[lien_desinscription] => 0 si vous gérez le lien de désinscription, 1 si le lien de désinscription est géré par MDWorks

Messages d’erreur

Aucun champ ne doit rester vide login Aucun champ ne doit rester vide motdepasse Erreur intérmédiaire (mauvais login / motdepasse)
Exemple avec NuSOAP

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/control.php'); // Enlever le 's' de 'https' si CURL n'est pas installé

$parametres = array(
'login'=>'votre_login',
'motdepasse'=>'votre_mot_de_passe'
);

$variable=$client->call('Liste_Campagnes_API', $parametres);

// Récupérer l'erreur le cas échéant
if($client->fault)
die("Erreur:Code: {$client->faultcode}
"
. "Détail: {$client->faultactor}
"
. "Solution: {$client->faultstring}
");

print_r($variable);

Exemple avec PHP5

try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/control.php",
'uri' => "https://www.eml-srv.com",
'encoding'=>'ISO-8859-1'
));
$variable = $client->Liste_Campagnes_API('votre_login','votre_mot_de_passe','21','1184252482'); //ou //$variable = $client->__soapCall(Liste_Campagnes_API,$parametres);
print_r($variable); } catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}