Intégration d'équipement
L'action pour l’intégration d'équipement : integration_equipement
Balise de paramètres (parameters) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
dos | 1 | Dossier achat-vente | NON | Par défaut selon utilisateur |
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
equipement | 1 | Nom de la table | OUI | |
{“nomChamp1”:”valeur1”,”nomChamp2”:valeur2”} | 2 | Liste des champs avec leur nom de champ et la valeur. Voir mapping ci-dessous | OUI |
Un mapping des champs de la table MaterielV3 est nécessaire:
Nom du champ | Nom de la balise JSON | Remarque |
---|---|---|
codeequipment | CODEEQUIPMENT | |
CodeSite | CODESITE | |
equipmentkindID | EQUIPMENTKIND_ID | |
description | DESCRIPTION | |
serialNumber | SERIALNUMBER | |
EquipmentStatus | EQUIPMENTSTATUS_ID | |
customerReference | CUSTOMERREFERENCE | |
brand | BRAND | |
maker | MAKER | |
EquipmentTypeId | EQUIPMENTTYPE_ID | |
installationDate | INSTALLATIONDATE | |
inServiceDate | INSERVICEDATE | |
terminationDate | TERMINATIONDATE | |
replacementDate | REPLACEMENTDATE | |
ProductId | PRODUCT_ID | |
Etb | ETB |
Exemple de corps
{ 'action': { 'swinfinity': 'integration_equipement', 'parameters': { 'dos': '998', 'actiontyp': 'insert' } }, 'data': { 'equipement': { 'codeequipment': 'TEST01', 'CODESITE': 'SIEGENEB', 'description': 'Projecteur BENQ2', 'equipmentkind_id': 'INFO', 'serialnumber': '90-0005', 'equipmentstatus_id': 'CREATED', 'customerreference': 'BEN', 'brand': 'BENQ', 'maker': 'F0000002', 'equipmenttype_ID': 'PROJO', 'installationdate': '20200804', 'inservicedate': '20200804', 'terminationdate': '20200804', 'replacementdate': '20200804', 'product_id': 'ALB0001' } } }
Exemple complet flux JSON
{ "action":"WEB_SERVICE_INFINITY", "access_token":"{{TOKEN}}", "param":" { 'action': { 'swinfinity': 'integration_equipement', 'parameters': { 'dos': '998', 'actiontyp': 'insert' } }, 'data': { 'equipement': { 'codeequipment': 'TEST01', 'CODESITE': 'SIEGENEB', 'description': 'Projecteur BENQ2', 'equipmentkind_id': 'INFO', 'serialnumber': '90-0005', 'equipmentstatus_id': 'CREATED', 'customerreference': 'BEN', 'brand': 'BENQ', 'maker': 'F0000002', 'equipmenttype_ID': 'PROJO', 'installationdate': '20200804', 'inservicedate': '20200804', 'terminationdate': '20200804', 'replacementdate': '20200804', 'product_id': 'ALB0001' } } }" }
Format de la réponse :
Balise | Contenu |
---|---|
error | Anomalie technique de l’appel du service web 0 = pas n’anomalie, autre valeur = anomalie Dans ce cas la balise |
result | Détail du résultat fonctionnel de l’appel du service web
La |
Exemple de réponse
{ "error": 0, "result": "{\"label\": \"infinity\",\"codeScript\": \"integration_equipement\",\"result\":{\"common\":{\"resultcode\": \"1\",\"errormessage\": \"Matériel TEST01 déja existant\"},\"response\":{\"rmno\": \"175\",\"rmcod\": \"TEST01\"}}}", "txterr": "", "infos": "" }