Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Résumé

Manipulation de l'entité  InterventionType (Types d'intervention)  en lecture/écriture/suppression via un objet métier depuis une application externe.

...

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

Bloc de codeinfo
languagejson
  "interventiontype": {
    "codeinterventiontype": "REP",
    "label": "Réparation"
  }

verb: GET
resultType: extended

Bloc de codeinfo
languagejson
  "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 

...

détails pour l'instant

Bloc de code
languagejson
"related":[
  {}


]

verb: PUT

Bloc de codeinfo
languagejson
{
  "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

Bloc de codeinfo
languagejson
"filters:" {
  "codeInterventionType": "value", filter is equal
  "label": "value" filter is contains
},
"orderBy": "value"

Valeur possibles pour le tri "orderBy" :

  • codeInterventionTypeAsc : par code type d'intervention ascendant

  • labelAsc : par intitulé ascendant