{"_id":"yexpert-rpc","_rev":"39-b85bcded0ab28f3bc8efeba693e3c796","name":"yexpert-rpc","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.1":{"name":"yexpert-rpc","version":"0.0.1","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"node-uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"cb772eea466f647c2d80d12820a154e1c07d68f5","_id":"yexpert-rpc@0.0.1","_shasum":"69f453c30520b28f6da46c9170c1fca637f9dcdf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"69f453c30520b28f6da46c9170c1fca637f9dcdf","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.1.tgz","integrity":"sha512-gddHEg25TssF9OxNdKrza0yZ/TmzmggBHm936nSCE2rNKxfdKaVz/owJf3MJNMzca4zqz707RJxQ1/ndKsBB7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsuk/5Af5r27tASYVhccjJI+tW2azqCG4MMO6Lz90YfwIhAI9rMGajwSR0SkC19VWBOMBE5xpGyOSYjEUXfGXuY51f"}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.1.tgz_1479819685667_0.08105329680256546"}},"0.0.8":{"name":"yexpert-rpc","version":"0.0.8","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"node-uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.8","_shasum":"c07f7692374aac71fa2621aa1039605a8a283b59","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"c07f7692374aac71fa2621aa1039605a8a283b59","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.8.tgz","integrity":"sha512-rNaA02zVGBLyn8s1NItbJcti5lzfxy7OJDMa/mK7IeIBcZsmNeJVKTDNy7BlUAuepPQZjOYGJAY1EKeHfRiynQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvsiHhc8Y+SjupMfHZktwPgtHBjA52ySt50vaUR6oSkQIhAMno3/F1Lc2oAPFN/QWqqWmdozAk76SX8b1ScP86MWsA"}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.8.tgz_1480898193465_0.0867375296074897"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.17":{"name":"yexpert-rpc","version":"0.0.17","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.17","_shasum":"ef14d603a7578dffd8dad865af79af83d7b47206","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"ef14d603a7578dffd8dad865af79af83d7b47206","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.17.tgz","integrity":"sha512-OfkElprKnEv9Kh8zKmye7M0e8qZwngkbGGlxJ4KojqccmK+fGyS3+8G3v1/bAOudcfHM7w+E3povI4vuksE6DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRc/nNIFlmNKwG4NUUGx62JULiPTV7CsCLmNYSafbzbAiBuCouv38BKsdLO5bDmdfhLVL7xf4p6yD5qBjHf7liNgQ=="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.17.tgz_1482053199853_0.4139939232263714"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.18":{"name":"yexpert-rpc","version":"0.0.18","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.18","_shasum":"a19a5a76c8dd8c4c8464d76755ef1c87422456c3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"a19a5a76c8dd8c4c8464d76755ef1c87422456c3","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.18.tgz","integrity":"sha512-tseUSxIg8i3QPwkoQcXJxSNY/wJwniQFQzgTQV7T+vgM5KBi0quPe+/+t/uDaIVVQrX65wx4gDloWWREHhxy7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcDa0M2XG6yHw819e5V57j1wByU7JY1Iz3rNu3ra0ngAiEAoeVTob6ByEKKy5WKKZbQCkJNCPuWJjRDVTAu/hkbj+s="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.18.tgz_1482082493916_0.44687677337788045"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.19":{"name":"yexpert-rpc","version":"0.0.19","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.19","_shasum":"7d35457d4870cbeaed9406cdb1f33cd9f7890aea","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"7d35457d4870cbeaed9406cdb1f33cd9f7890aea","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.19.tgz","integrity":"sha512-ttr+rnwQmsbMExvAoJ5gRhP8kHfYYb+58Ea1BqafXzc1lICnIA6GEiWtQMfmrrvDHWHOdk2TqEH9ZVbXcXwS9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7KKcDFd9e2cn4+ZlcsNmZWWWojBmV0di51nMT7iy6YAiEA+HEb9LsllTi77IzDhGlOGnPmwgfEdHQs9Vi9s3OJHY0="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.19.tgz_1485200758645_0.6605806406587362"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.20":{"name":"yexpert-rpc","version":"0.0.20","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.20","_shasum":"a11a9d438428ae3d8de97b14e47832ae0988710e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"a11a9d438428ae3d8de97b14e47832ae0988710e","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.20.tgz","integrity":"sha512-cOCTta0d0008s1GbyzuoA59JVJp3pU2pHhW0R82r3VbZLyTpqBkjLluCyNKO05+s6MvVC6qCuGCHjbm7KhGILw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyVFMmZU9Y9AI1Qs9ax1S5NjiSmxBny4ALzJsFZwTQ7AiAYOdZOf+w6/6dkET+Ej33cWC3b9aeqFtPBMljbXJYdqA=="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.20.tgz_1485713943529_0.8007971842307597"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.21":{"name":"yexpert-rpc","version":"0.0.21","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.21","_shasum":"ac9cb3a88767812011e090b30764dad02498bff7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"4.2.4","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"ac9cb3a88767812011e090b30764dad02498bff7","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.21.tgz","integrity":"sha512-m3CIWu+hdHP8RdErSDQZ/YUgS8Jxj0+CJb7+aBIfQ6q7vy2cnQ3C+97BnI87fPdglcgklROUJYV2l3RGR7c/aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtgPpSrGUQ1T5L6/2PjpSqYMzYQJ0B2u3UtRA/Mmv3HQIgTKdoxcg+OLxZS6Nycipd+9wiXuZpwmRDN8tQZifaPeA="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yexpert-rpc-0.0.21.tgz_1485720469161_0.6667170664295554"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"},"0.0.22":{"name":"yexpert-rpc","version":"0.0.22","description":"Interface Yexpert RPC pour une utilisation avec Yexpert-JS","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"licenses":["GPL-3.0"],"dependencies":{"uuid":""},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"gitHead":"9d4967baefcff8bf50702d7952a3d9ec30ba2ce9","_id":"yexpert-rpc@0.0.22","_shasum":"0cecb8def6232d0f096622e92a86164504d78db7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"yrelay","email":"info@yrelay.fr"},"dist":{"shasum":"0cecb8def6232d0f096622e92a86164504d78db7","tarball":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.22.tgz","integrity":"sha512-7DX2alfRkoEaVblOOTFQmcCrxf9XJDGjBqNmtiPizevTy6lJ+ZZbt6rx62n6ildPSpZevMnL7/JrzXZwAnFpJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP41Lq3oWdVhMlTv+uKpkOnUwIf9+F8eVLSaPnIRGNUQIgdaMPdPZK0yFaObymNMdeF3DDH5ERirTXVgYUk6yokK4="}]},"maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yexpert-rpc-0.0.22.tgz_1506805928412_0.33269282593391836"},"directories":{},"_resolved":"https://registry.npmjs.org/yexpert-rpc/-/yexpert-rpc-0.0.7.tgz"}},"readme":"# Accès REST aux RPCs de YRexpert... \n\nCette arborescence fournit le module d'accès REST aux RPCs de yrexpert et les outils que vous aurez besoin pour l'adapter à votre application. Elle est maintenue par Yrelay et diffusée sous licence libre. Cette version comprend des contributions communautaires libres acceptées par Yrelay.\n\nDisclaimer : yrexpert est encore en développement et son interface peut changer dans les futures versions. Utilisez cette production à vos propres risques.\n\nCe dépot est fortement inspiré de l'application [EWD 3](http://www.mgateway.com/) de Rob Tweed (Merci).\n\n## 1. yrexpert-rpc\n\nCe module utilise les framworks ewd-qoper8 et Express et fournit les outils pour accéder aux RPCs de yrexpert. yrexpert est le système expert de [https://www.yrelay.fr/](https://www.yrelay.fr/).\n\nPour plus de détails sur ewd-qoper8, voir :\n  [http://gradvs1.mgateway.com/download/ewd-qoper8.pdf](http://gradvs1.mgateway.com/download/ewd-qoper8.pdf)\n\n## 2. Installer yrexpert-rpc\n\n       npm install yrexpert-rpc\n\t   \n## 3. Utiliser yrexpert-rpc\n\nUn exemple fonctionnel est fourni dans le répertoire /example.\n\nLe processus principal est défini dans /example/yrexpertrpc\n\nLe module de processus worker est dans /example/yrexpertrpc-worker-module\n\n### 3.1. Préparer yrexpert-rpc\n\nL'exemple est conçu pour être utilisé avec yrexpert s'exécutant sur une plate-forme de base de données GT.M.\n\nVous devrez installer les éléments suivants :\n\n       npm install express\n       npm install body-parser\n       npm install ewd-qoper8\n       npm install ewd-qoper8-express\n       npm install ewd-qoper8-gtm\n       npm install ewd-document-store\n       npm install ewd-session\n       npm install nodem\n       npm install yrexpert-rpc\n\nLe module worker (/example/yrexpertrpc-worker-module.js) suppose que la base de données yrexpert se trouve dans GT.M sous avec une partition nommé 'YXP' et\nGT.M est accécible depuis un lien symbolique de la forme /home/instance/libraries/gtm.\n\nPour adapter le module à votre système, modifiez l'objet params à l'intérieur de ces lignes dans le module worker:\n\n      var connectGtmTo = require('ewd-qoper8-gtm');\n      var params = {\n        namespace: 'YXP'\n      };\n      connectGtmTo(this, params);\n\nVous pouvez spécifier une ou toutes les propriétés de paramétrage suivantes :\n\n- path: Chemin d'accès du répertoire MGR de votre système GT.M (/home/instance/partitions)\n- username: Le nom d'utilisateur pour se connecter à GT.M (DMO)\n- password: Ce mot de passe pour se connecter à Cache (DMO)\n- namespace: La patition sur laquelle il faut se connecter (YXP)\n\nVous devez également vous assurer que vous installez deux routines GT.M dans la partition, où vous serez connecté:\n\n- EwdSymbolTable.m que vous trouverez dans le répertoire du module ewd-session dans le chemin /mumps. Enregistrer et compiler la routine.\n- gtmYRexpertRPC.m que vous trouverez dans le répertoire du module yrexpert-rpc dans le chemin /mumps. Enregistrer et compiler la routine.\n\nEnregistrer et compiler les routines par programme comme suit:\n\n      mumps /home/instance/yrexpert-js/node_modules/ewd-session/mumps/ewdSymbolTable.m\n      mumps /home/instance/yrexpert-js/node_modules/yrexpert-rpc/mumps/gtmyrexpertRPC.m\n\nNote : Modifier les chemins de fichier de manière appropriée pour votre configuration\n\nPar défaut, le processus principal (/example/yrexpertrpc.js) démarrera Express et lui dira d'écouter sur le port 8082.\nSi vous souhaitez utiliser un autre port, modifiez cette ligne dans le fichier du processus principal :\n\n        app.listen(8082);\n\nPar défaut, ewd-qoper8 utilisera une taille de pool de travail de 1. Si vous voulez plus de process ewd-qoper8 disponibles, ajoutez simplement les lignes suivantes après la ligne app.listen :\n\n        q.on('start', function() {\n          this.setWorkerPoolSize(3);\n        });\n\n### 3.2. Démarrer Express et ewd-qoper8\n\nAssurez-vous que vous êtes dans le répertoire où vous étiez lorsque vous avez installé tous les modules Node.js\n\n        node node_modules/yrexpert-rpc/example/yrexpertrpc\n\nVous devrez peut-être faire cela en tant que sudo, en fonction des paramètres d'autorisation pour Express et GT.M.\n\nVous devriez voir ce qui suit:\n\n      Worker Bootstrap Module file written to node_modules/ewd-qoper8-worker.js\n      ========================================================\n      ewd-qoper8 is up and running.  Max worker pool size: 1\n      ========================================================\n      yrexpertrpc est en cours d'exécution et d'écoute sur le port 8082\n\nExpress est maintenant en cours d'exécution et il écoute sur le port 8082 (ou le port que vous avez changé).\n\n### 3.3. Utiliser yrexpert-rpc\n\nUtiliser un client REST (par exemple, le client Chrome Advanced REST ou l'extention FireFox RESTclient)\n\nLa première chose que vous devez faire est de vous connecter à yrexpert. Vous devez connaître un code d'accès et de vérification d'yrexpert valide :\n\n       POST http://XXX.XXX.XXX.XXX:8082/yrexpert/login\n\nIdentifie le protocole utilisé pour le transfert, le paquet de données est représenté par un document JSON contenant les codes d'accès et de vérification, par exemple :\n\n      {\n        \"accessCode\": \"mYAccessC0de!\",\n        \"verifyCode\": \"mYver1fYC0de#\"\n      }\n\nImportant : Assurez-vous de définir sur votre client REST le **Content-Type** sur **application/json**\n\nSi les informations d'identification ne sont pas correctes, vous recevrez une réponse d'erreur HTTP. Sinon, vous devriez voir un objet de Bienvenue/Login yrexpert, avec un jeton de session par exemple:\n\n      {\n        \"token\": \"7084375e-2e4f-45ea-891c-25b1d69ba1d0\",\n        \"displayName\": \"Irelay\",\n        \"greeting\": \"Bienvenue chez Irelay\",\n        \"lastSignon\": \"Votre derniere connection est aujourd'hui a 12:39\",\n        \"messages\": [\n        \"Votre derniere connection est aujourd'hui a 12:39\",\n        \"Vous avez 311 nouveaux messages. (311 dans le panier 'IN')\",\n        \"\",\n        \"Entrez '^NML' pour lire vos nouveaux messages.\",\n        \"Vous avez un courrier PRIORITAIRE!\"\n        ]\n      }\n\nImportant : Copier et coller la valeur de la propriété token (sans les guillemets) dans le champ **En-tête d'autorisation** du client REST.\n\nVous pouvez maintenant exécuter n'importe quel RPC dont les droits d'accès de l'utilisateur connecté dispose :\n\n       POST http://XXX.XXX.XXX.XXX:8082/yrexpert/runRPC/[RPC Name]\n\nExemple 1 :\n\n       POST http://localhost:8082/yrexpert/runRPC/RPCBAS AFFICHER BONJOUR\n\nRemarque : il se peut que vous deviez remplacer les espaces du nom RPC avec %20\n\nLe paquet de données doit être un objet JSON qui définit les arguments RPC, par exemple:\n\n      [\n        {\n          \"type\": \"LITERAL\",\n          \"value\": \"Bonjour le monde !\"\n        }\n      ]\n\nPour l'exemple ci-dessus, si vous réussissez, vous devriez voir une réponse comme :\n\n      {\n        \"type\": \"SINGLE VALUE\",\n        \"value\": \"Bonjour le monde !\"\n      }\n\nExemple 2 :\n\n       POST http://localhost:8082/yrexpert/runRPC/RPCBDD EXECUTER COMMANDE SET\n\nRemarque : il se peut que vous deviez remplacer les espaces du nom RPC avec %20\n\nLe paquet de données doit être un objet JSON qui définit les arguments RPC, par exemple:\n\n      [\n        {\"type\": \"LITERAL\", \"value\": \"DMO\"},\n        {\"type\": \"LITERAL\", \"value\": \"BAC.A.SABLE\"},\n        {\"type\": \"LITERAL\", \"value\": \"DEFAUT\"},\n        {\"type\": \"LITERAL\", \"value\": \"DESCRIPTION\"},\n        {\"type\": \"LITERAL\", \"value\": \"Bonjour le monde !\"},\n        {\"type\": \"LITERAL\", \"value\": \"1\"}\n      ]\n\nPour l'exemple ci-dessus, si vous réussissez, vous devriez voir une réponse comme :\n\n      {\n        \"type\": \"SINGLE VALUE\",\n        \"value\": \"Description modifiée par RPC !\"\n      }\n\nAssurez-vous que toutes les requêtes ont l'en-tête Autorisation défini sur le jeton retourné par la requête initiale, et que leur Content-Type est application/json. Si vous rencontrez des problèmes, vous pouvez directement ajouter dans l'entête du client REST **Authorization** égale à **7084375e-2e4f-45ea-891c-25b1d69ba1d0**\n\n## 4. Comment contribuer ?\n\n* Dupliquer le dépôt (utiliser Fork)\n* Créer un nouvelle branche (git checkout -b ma-branche)\n* Commit(er) votre proposition d'évolution (git commit -am 'Ajouter mon évolution')\n* Push(er) la branche (git push origin ma-branche)\n* Créer une demande d'évolution (utiliser Pull Requests)\n\nPour remonter un bug : [https://github.com/yrelay/yrexpert-term/issues](https://github.com/yrelay/yrexpert-term/issues)\n\n## 5. Liens\n\n* Yrelay Page d'accueil : [https://www.yrelay.fr/](https://www.yrelay.fr/)\n* Yrelay Référentiels : [https://code.yrelay.fr/](https://code.yrelay.fr/)\n* Yrelay Github : [https://github.com/Yrelay/](https://github.com/Yrelay/)\n\n\n\n","maintainers":[{"name":"yrelay","email":"info@yrelay.fr"}],"time":{"modified":"2022-06-29T07:28:30.438Z","created":"2016-11-22T13:01:27.700Z","0.0.1":"2016-11-22T13:01:27.700Z","0.0.2":"2016-11-22T14:17:30.623Z","0.0.3":"2016-11-22T15:08:13.360Z","0.0.4":"2016-11-22T15:46:55.618Z","0.0.5":"2016-12-03T14:04:11.838Z","0.0.6":"2016-12-04T08:40:05.959Z","0.0.7":"2016-12-04T12:42:27.252Z","0.0.8":"2016-12-05T00:36:35.616Z","0.0.9":"2016-12-05T00:37:57.729Z","0.0.10":"2016-12-10T14:15:19.458Z","0.0.11":"2016-12-10T19:28:11.466Z","0.0.12":"2016-12-10T19:41:35.602Z","0.0.13":"2016-12-14T17:28:59.188Z","0.0.14":"2016-12-15T20:13:09.919Z","0.0.15":"2016-12-17T06:51:00.639Z","0.0.16":"2016-12-17T12:17:29.139Z","0.0.17":"2016-12-18T09:26:40.550Z","0.0.18":"2016-12-18T17:34:54.619Z","0.0.19":"2017-01-23T19:46:00.652Z","0.0.20":"2017-01-29T18:19:05.496Z","0.0.21":"2017-01-29T20:07:49.818Z","0.0.22":"2017-09-30T21:12:09.463Z"},"homepage":"https://github.com/robtweed/Yrelay/Yexpert-RPC","repository":{"type":"git","url":"git+https://github.com/Yrelay/Yexpert-RPC.git"},"author":{"name":"Yrelay","email":"info@yrelay.fr"},"bugs":{"url":"https://github.com/Yrelay/Yexpert-JS/issues"},"readmeFilename":"README.md","users":{"yrelay":true}}