Webservice permettant la synchronisation de l’annuaire global Liveo depuis votre annuaire comme source. Cela nécessite un développement par le développeur de votre ERP. Ne lancer cette synchronisation au maximum qu’une seule fois par jour en heure non ouvrée pour éviter une charge serveur.
L’annuaire à jour permet d’avoir la correspondance du numéro de téléphone lors d’un appel entrant, et permet de faire une recherche de contact pour appeler votre client.
Créer la clé d’authentification
Cette clé se paramètre dans l’onglet Admin
-> Options avancées -> Gestion de sites.
Avant d’importer les contacts, il faut s’assurer d’avoir la clé d’autorisation paramétrée pour importer des contacts dans l’annuaire depuis le web service.
Il faut modifier ce paramètre au niveau société. Il est conseillé de rentrer une clé d’au moins 6 caractères.

Format des données dans le fichier d’import
Le fichier d’import qui contiendra les contacts doit être un fichier au format tabulé (c’est à dire que tous les champs doivent être séparés par une tabulation).
Les données doivent être dans l’ordre suivant dans le fichier :
![]()
Importer les données
Pour importer vos contacts dans l’annuaire, il faudra utiliser la méthode POST de la manière suivante.
Les paramètres à envoyer au Web Service sont les suivants :
Context: Le contexte de votre société (exemple: masociete.fr)
Key : la clé d’authentification qui a été paramétrée auparavant pour accéder au Web Service (voir Créer_la_clé_d’authentification)
Mode : Le mode d’import des données : 2 valeurs sont possibles :
- M (en majuscule) mettre à jour les données existantes
- S (en majuscule) supprimer puis remplacer les données existantes
File: Le contenu du fichier tabulé qui aura été précédemment généré par vos soins
Le code retour du Web Service sera :
- Un libellé d’erreur en cas de problème
- 1 si tout s’est bien passé
Voici un exemple de code PHP qui pourra être utilisé pour appeler le Web Service :
<?php
//les données
$post = array(
//le contexte
‘context’ => « masociete.fr »,
//la clé de la société
‘key’ => « 123456789 »,
//mode d’import (suppression « S » ou modification « M »)
‘mode’ => « M »,
//fichier d’import pour l’annuaire
‘file’ => file_get_contents($chemin_de_mon_fichier)
);
$ch = curl_init();
// configuration des options
//adresse du web service de traitement du fichier
// Merci de décommenter la bonne ligne en fonction de votre environnement Liveo :
// Si vous vous connecter sur Liveo avec centrex.liveo.fr :
//curl_setopt($ch, CURLOPT_URL, »http://webservice.centrex.liveo.fr/ws/ws_update_annu.php »);
// OU Si vous vous connecter sur Liveo avec adista.liveo.fr :
//curl_setopt($ch, CURLOPT_URL, »http://webservice.adista.liveo.fr/ws/ws_update_annu.php »);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// exécution de la session
$res=curl_exec($ch);
curl_getinfo($ch);
if (!$res) {
echo curl_error($ch);
} else {
print_r($res);
}
// fermeture des ressources
curl_close($ch);
?>