Intégration d'équipement (V10.7) (JSON)
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": ""
}