Résumé
Manipulation de l'entité InterventionType (Types d'intervention) en lecture/écriture/suppression via un objet métier depuis une application externe.
Tables
Les tables utilisées sont :
- sw_data_interventiontype : Table des types d'intervention
Critères d'activation
WHK_InterventionType est défini dans la gestion des webhooks du studio.
Fonctionnement
verb: GET
resultType: simple
"interventiontype": {
"codeinterventiontype": "REP",
"label": "Réparation"
}
verb: GET
resultType: extended
"interventiontype": {
"codeinterventiontype": "REP",
"label": "Réparation",
"printTimes": "1",
"printProducts": "1",
"defaultDuration": "60",
"isBreakFix": "1",
"color": "ff5252"
}
verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura pas de détail
"related":[
{}
]
verb: PUT
{
"interventiontype": {
"codeinterventiontype": "INST-CHAUDIERE", /* Code globalement unique du type d'intervention (Varchar (255))*/
"label": "Installation chaudière", /* Libellé du type d'intervention (Varchar (255)*/
"defaultDuration" : 120, /* Durée par défaut d'intervention en minutes (Int)*/
"printTimes": 1, /* Impression des temps sur le rapport (Valeurs possibles : 0,1) (Bool ())*/
"printProducts": 1, /* Impression des articles sur le rapport (Valeurs possibles : 0,1) (Bool ())*/
"isBreakFix": 0, /* Intervention de type SAV (Valeurs possibles : 0,1) (Bool ())*/
"internalcodeinterventiontype": null /* codeinterventiontype original de weavy s'il y a eu transcodage (Varchar (255))*/
}
}
verb: LIST
resultType: simple, extended, extendedRelated reprendre les définitions du GET
"filters:" {
"codeInterventionType": "value", filter is equal
"label": "value" filter is contains
}