/
WebHook Equipment (V5.3)

WebHook Equipment (V5.3)

Résumé

Manipulation de l'entité Equipment (Equipements) en lecture/écriture/suppression via un objet métier depuis une application externe.

Tables

Les tables utilisées sont :

  • sw_data_equipment : Table des équipements

Les tables liées sont :

  • sw_data_equipmentaddress : Table des adresses des équipements

  • sw_data_modulecoldequipmentcharacteristic : Module Froid - Table des caractéristiques froid des équipements

Critères d'activation

WHK_Equipment est défini dans la gestion des webhooks du studio.

Fonctionnement

settings parameters

"settings": { "getContracts": "1", // pour le verb GET et LIST permet de retourner les informations des contrats actifs de l'équipement "getWarranties": "1" // pour le verb GET et LIST permet de retourner les informations des garanties actives de l'équipement "getModuleColdEquipmentCharacteristic": "1" // pour le verb GET et LIST permet de retourner les informations des caractéristiques module froid équipement }

verb: GET
resultType: simple

"equipment":{ "codeequipment": "BAL01-201910", "description": "Ballon 300 litres", "equipmenttype_ID": "BALL", "serialNumber": "BAL-169-2", "equipmentstatus_ID": "BEING_CREATED" }

verb: GET
resultType: extended

"equipment":{ "codeequipment": "BAL01-201910", "description": "Ballon 300 litres", "equipmenttype_ID": "BALL", "serialNumber": "BAL-169-2", "equipment_ID_parent": "", "location": "Cave", "gpsLongitude": "", "gpsLatitude": "", "gpsAccuracy": "", "gpsUpdateDate_fixed": "", "gpsManual": "", "baseuser_ID_favoriteTechnician": "", "installationDate": "2020-08-04 00:00:00", "equipmentstatus_ID": "BEING_CREATED", "customerReference": "", "brand": "", "maker": "", "inServiceDate": "", "terminationDate": "", "replacementDate": "", "product_ID": "", "quantityRepresented": "1", "orderheader_ID": "", "externalID": "DTR 1 C1", "equipmentkind_ID": "DEFAULT", "useModuleCold": "0" }

verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura le détail pour les tables equipmenttype, equipmentkind, equipment_parent, baseuser_favoriteTechnician, equipmentstatus et product

verb: GET
resultType: simple, extended, extendedRelated
getContracts: "1",
getWarranties: "1"
getModuleColdEquipmentCharacteristic: “1”

verb: PUT
Selon webhookVersion renseigné dans le header :

  • webhookVersion = 1 -> les blocs json equipmenttype, customer et site sont obligatoires.

  • webhookVersion = 2 -> les blocs json equipmenttype, customer et site ne doivent plus être renseignés, sinon il y aura une erreur en retour. Ils doivent être appelés explicitement par leurs webhooks correspondants (equipmenttype, customer et customeraddress) en amont.

La description pour webhookVersion = 1 peut être consultée dans les pages de la version Divalto weavy 5.5 et antérieures.

verb: LIST
resultType: simple, extended reprendre les définitions du GET

Valeurs possibles pour le tri "orderBy" :

  • codeEquipmentAsc : par code équipement ascendant

  • descriptionAsc : par description ascendant

  • serialNumberAsc : par n° de série ascendant

  • installationDateAsc : par date d'installation ascendant

  • installationDateDesc : par date d'installation descendant

  • codeEquipmentTypeAsccodeEquipmentAsc : par code type d'équipement ascendant et code équipement ascendant

  • codeEquipmentKindAsccodeEquipmentAsc : par code genre d'équipement ascendant et code équipement ascendant

  • codeEquipmentKindAsccodeEquipmentTypeAsccodeEquipmentAsc : par code genre d'équipement ascendant, code type d'équipement ascendant et code équipement ascendant

Related content

WebHook Deal (V5.3)
WebHook Deal (V5.3)
Read with this
WebHook Equipment (V5.3)
WebHook Equipment (V5.3)
More like this
Gestion des territoires [Fiche expert]
Gestion des territoires [Fiche expert]
Read with this
WebHook Equipment
WebHook Equipment
More like this
Créer un nouvel évènement Webhook (V6.1)
Créer un nouvel évènement Webhook (V6.1)
Read with this
WebHook Equipment
WebHook Equipment
More like this