Nepal a dorénavant une fonction spécifique interrogeable via xml-rpc.
Bénéficier de toutes les fonctionnalités de Nepal à partir de votre application écrite en Python,PHP,Perl ou Java c'est maintenant possible.
Cette fonction s'appelle tout simplement XMLRPC et permet de passer tous les paramètres nécéssaires à l'interrogation via XMLRPC.
paramètres:
XMLRPC(libelle,utilisateur,commentaire,id4,id3,id)
Chacun des paramètres a les mêmes possibilités que dans Nepal (caractères joker, ...)
La recherche se fait d'office avec l'option synonymes activée
le paramètre id3 correspont à la 3ème lettre du code CCAM (action)
le paramètre id4 correspond à la 4ème lettre du code ccam (accès)
XMLRPC renvoie une ligne de caractère pour chaque code contenant le numéro de code sur 7 caractère, un espace et le libellé de l'acte.
Exemple de sources pour interroger Nepal à distance:
en Python
from xmlrpclib import Server
server = Server("http://medecinelibre.nuxeo.org/nepal")
print server.XMLRPC("eeg")
result = serveur("","jack")
print result
en Perl
use Frontier::Client;
$server_url = 'http://medecinelibre.nuxeo.org/nepal';
$server = Frontier::Client->new(url => $server_url);
print $server->call(XMLRPC,eeg);
$result = $server->call(XMLRPC,'',jack);
print $result;
Ces petits scripts renvoient d'abord tous les codes contenant "eeg" ou ses synonymes, puis tous les codes classés pour l'utilisateur "jack"
Ces scripts doivent être modifié si votre réseau vous oblige à passer par un serveur Proxy.
La version en ligne de Nepal intègre la fonction XMLRPC, elle sera intégrée dans la version 1 de Nepal.