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.

...

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

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

Info

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

Bloc de code
languagejson
{ 
  "interventiontypeintervention": {
    "codeinterventiontypecodeintervention": "INST-CHAUDIEREINF000000001", /* Code globalement unique dude type dl'intervention (Varchar (255))*/
    "labelcustomeraddress_ID": "Installation chaudièreC0000001-BDX", /* LibelléCode duadresse typeclient d'intervention (VarcharForeignKey (255) - sw_data_customeraddress.codecustomeraddress)*/
    "defaultDurationtitle" : 120,"Intervention pour /* Durée par défaut d'intervention en minutes (Intchangement chaudière", /* Titre de l'intervention (Varchar (255))*/
    "printTimescomment": 1"Installation chaudière new power", /* ImpressionObservations des temps sur le rapport (Valeurs possibles : 0,1) (Bool ((Text (65535))*/
    "interventionNumber": "INST20191011-00001", /* N° d'intervention (Varchar (64))*/
    "printProductsinterventiontype_ID": 1"INST-CHAUDIERE", /* ImpressionCode destype articles sur le rapport (Valeurs possibles : 0,1) (Bool ()d'intervention (ForeignKey () - sw_data_interventiontype.codeinterventiontype)*/
    "isBreakFixinternalRemarks": "client 0sensible", /* InterventionCommentaires deinternes typenon SAVimprimés (Valeurssur possibles : 0,1)le rapport (BoolText (65535))*/
    "internalcodeinterventiontypeexternalRemarks": null"Installation /*chaudière codeinterventiontypeselon originaldevis denuméro weavy s'il y a eu transcodage (Varchar (255G234", /* Commentaires externes imprimés sur le rapport (Text (65535))*/

 },   "intervention": {
    "codeinterventionphoneNumber": "INF0000000010671727374", /* Code globalement unique deN° de téléphone du contact client pour l'intervention (Varchar (25564))*/
    "customeraddress_IDcontactName": "C0000001-BDXDESMOUCEAUX Alexandre", /* Nom Codedu adressecontact client pour l'intervention (ForeignKeyVarchar () - sw_data_customeraddress.codecustomeraddress255))*/
    "titlecontactEmail": "Intervention pour changement chaudièreadesmouceaux@divalto.com", /* TitreEmail du de lcontact client pour l'intervention (Varchar (255))*/
    "commentgenerictype_ID_status": "Installation chaudière new power"null, /* Observations (Text (65535))*/
    "interventionNumber": "INST20191011-00001", /* N° d'intervention (Varchar (64))*/
    "interventiontype_ID": "INST-CHAUDIERE", /* Code Statut de l'intervention. Si vide on le positionne à l'intégration dans weavy lors d'une création (READYTOPLAN par défaut) (ForeignKey () - sw_data_generictype.codegenerictype avec dataType = INTERVENTION_STATUS)*/
    "estimatedDuration": 240, /* Durée estimée. Si le type d'intervention a une (ForeignKeydurée, la remettre ici (Int () - sw_data_interventiontype.codeinterventiontype)*/
    "internalRemarksinterventionpriority_ID": "client sensible"null, /* Commentaires internes non imprimés sur le rapport (Text (65535)Priorité d'intervention. Si vide, on le positionne à l'intégration dans weavy (LOW par défaut) (ForeignKey () - sw_data_interventionpriority.codeinterventionpriority)*/
    "externalRemarksrequestedDate": "Installation chaudière selon devis numéro G2342019-10-26 00:00:00", /* Commentaires externesDate imprimés sur le rapportd'intervention demandée (TextDateTime (65535))*/
    "phoneNumbercontract_ID": "0671727374"null, /* Code dedu téléphonecontrat dusi contactlié clientà pourun l'interventioncontrat (VarcharForeignKey (64))*/ - sw_data_contract.codecontract)*/
    "contactNameintervention_ID_parent": "DESMOUCEAUX Alexandre"null, /* Nom du contact client pour l'intervention (Varchar (255)Code de l'intervention parente (nécessite que la parente a été créée avant celle-ci) (ForeignKey () - sw_data_intervention.codeintervention)*/
    "contactEmailbranchoffice_ID": "adesmouceaux@divalto.com"null, /* EmailCode du contact client pour de l'interventionagence (Varchar (255))*/
    "generictype_ID_status": null, /* Statut de l'interventionde rattachement. Si vide on le positionne à l'intégration dans weavy lors d'une création (READYTOPLAN par défaut) (ForeignKey () - sw_data_generictype.codegenerictype avec dataType = INTERVENTION_STATUSbranchoffice.codebranchoffice)*/
    "estimatedDurationreportEmail": 240"", /* Durée estimée. SiEmail pour le type d'intervention a une durée, la remettre ici (Int (rapport (Varchar (255))*/
    "interventionpriorityoperationrange_ID": null"", /* Priorité d'intervention. Si vide, on le positionne à l'intégration dans weavy (LOW par défaut) (Code opération/gamme (ForeignKey () - sw_data_interventionpriorityoperationrange.codeinterventionprioritycodeoperationrange)*/
    "requestedDategenerictype_ID_followup": "2019-10-26 00:00:00INTERVENTION_FOLLOWUP-INTERVENTION", /* Code Datesuite d'interventionà demandéedonner (DateTimeForeignKey ())*/ - sw_data_generictype.codegenerictype avec datatype "contract_ID= INTERVENTION_FOLLOWUP)*/
    "commentFollowup": null"", /* CodeCommentaire du contrat si lié suite à un contratdonner (ForeignKeyText () - sw_data_contract.codecontract65535))*/
    "intervention_ID_parentinvoiceOutsideScope": null"", /* CodeFacturation de l'intervention parente (nécessite que la parente a été créée avant celle-ci) (ForeignKey () - sw_data_intervention.codeintervention)*/
    "branchofficehors garantie/contrat (Valeurs possibles : 0,1) (Bool ())*/
    "deal_ID": null"", /* Code de l'agence de rattachement. Si vide on le positionne à l'intégration dans weavy lors d'une création affaire (ForeignKey () - sw_data_branchofficedeal.codebranchofficecodedeal)*/
    "reportEmaildealelement_ID": "", /* EmailCode pour le rapportélément d'affaire (VarcharForeignKey (255)) - sw_data_dealelement.codedealelement)*/
    "operationrangetimetypeactivity_ID": "", /* Code opération/gammeactivité (ForeignKey () - sw_data_operationrangetimetypeactivity.codeoperationrangecodetimetypeactivity)*/
    "generictype_ID_followupcontractToBill": "INTERVENTION_FOLLOWUP-INTERVENTION", /* Code suiteContrat à donnerfacturer (ForeignKeyValeurs ()possibles - sw_data_generictype.codegenerictype avec datatype = INTERVENTION_FOLLOWUP: 0,1) (Varchar (64))*/
    "commentFollowupinterventionrequest_ID": "", /* CommentaireCode suitedemande àd'intervention donner (TextForeignKey (65535)) - sw_data_interventionrequest.codeinterventionrequest)*/
    "invoiceOutsideScopeexternalID": "",DTR /* Facturation hors garantie/contrat (Valeurs possibles : 0,1) (Bool ())*/           1        "deal_ID": C12"", /* CodeOrigine affaireexterne (ForeignKeyVarchar () - sw_data_deal.codedeal64))*/
    "dealelementsymptom_ID": "", /* Code élément d'affairesymptôme (ForeignKey () - sw_data_dealelementsymptom.codedealelementcodesymptom)*/
    "timetypeactivity_IDsymptomNotes": "", /* Notes Codeliées aux activitésymptômes (ForeignKeyText () - sw_data_timetypeactivity.codetimetypeactivity65535))*/
    "contractToBillinternalcodeintervention": "",null /* Contratcodeintervention àoriginal facturerde (Valeursweavy possibles : 0,1)pour transcodage (Varchar (64255))*/
  },
  "interventionrequest_IDinterventionequipment": "",[
/* Code demande d'intervention (ForeignKey{
() - sw_data_interventionrequest.codeinterventionrequest)*/
    "externalIDcodeinterventionequipment": "DTR                1 "INF000000001-BAL01-201910", /* Code globalement unique d'un équipement dans une intervention. Composé : codeintervention + "-" + codeequipment (Varchar(255))*/
       C12"intervention_ID": "INF000000001", /* Origine externe (Varchar (64) Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/
      "symptomequipment_ID" : "BAL01-201910",  /* Code symptôme de l'équipement. Doit avoir été créé avant la création de l'intervention (ForeignKey () - sw_data_symptomequipment.codesymptomcodeequipment)*/
      "symptomNotesaddedByUser": ""false, /* Notes liées aux symptômes (Text (65535))Equipment ajouté par l'utilisateur (Valeurs possibles : 0,1) (Bool ()) */
      "internalcustomeraddresscontract_ID": null, /* customeraddress_IDCode originaldu decontrat weavysi s'illié yà aun eu transcodagecontrat (VarcharForeignKey (255)) ) - sw_data_contract.codecontract)*/     "internalinterventiontype_ID": null /* interventiontype_ID original de weavy s'il y a eu transcodage (Varchar (255)) */
  },
  "interventionequipment": [
    {
      " 
    },
    {
      "codeinterventionequipment": "INF000000001-BAL01CHA01-201910", /* Code globalement unique d'un équipement dans une intervention. Composé : codeintervention + "-" + codeequipment (Varchar(255))*/
      "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/
      "equipment_ID" : "BAL01CHA01-201910",  /* Code de l'équipement. Doit avoir été créé avant la création de l'intervention (ForeignKey () - sw_data_equipment.codeequipment)*/
      "addedByUser": false, /* Equipment ajouté par l'utilisateur (Valeurs possibles : 0,1) (Bool ()) */
      "contract_ID": null, /* Code du contrat si lié à un contrat (ForeignKey () - sw_data_contract.codecontract)*/
    }
 "internalequipment_ID": null /* equipment_ID original de weavy s'il y a eu transcodage (Varchar (255)) */ ], 
  "interventionpart": [
    },
    {
      "codeinterventionequipmentcodeinterventionpart": "INF000000001-CHA01BAL01-201910-BLO0001-L-BLANC-1", /* Code globalement unique de d'unla équipementpièce dans une l'intervention. Composé : codeintervention + "-" + codeequipment + "-" + codeproduct + "-" + linenumber (Varchar (255)) */
      "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/
      "equipmentinterventionequipment_ID" : "CHA01INF000000001-BAL01-201910",  /* Code de l'équipement de l'intervention. DoitA avoirrenseigner étési crééla avantpièce laest créationrattachée deà l'interventionéquipement (ForeignKey () - sw_data_equipmentinterventionequipment.codeequipmentcodeinterventionequipment)*/
      "addedByUserproduct_ID": false"BLO0001-L-BLANC", /* EquipmentCode ajoutéde par ll'utilisateurarticle (Valeurs possibles : 0,1ForeignKey () (Bool ()) - sw_data_product.codeproduct)*/
      "contract_IDproductCode": null"BLO0001-L-BLANC", /* Code duarticle contratde si lié à un contratla pièce (ForeignKey Varchar() - sw_data_contract.codecontract255))*/
      "internalequipment_IDproductDescription": null "Filtre charbon universel", /* equipment_ID originalLibellé de weavy sl'ilarticle ydans ala eu transcodagepièce (Varchar (255))*/
    }  "lineNumber": ]1, /* Numéro de ligne "interventionpart": [(Int)*/
      "estimatedQuantity": 1, /* Quantité estimée (Double)*/      
    },
    {
      "codeinterventionpart": "INF000000001-BAL01-201910-BLO0001-L-BLANC-1ALB0001-2", /* Code globalement unique de la pièce dans l'intervention. Composé : codeintervention + "-" + codeequipment + "-" + codeproduct + "-" + linenumber (Varchar (255) */
      "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/
      "interventionequipment_ID" : "INF000000001-BAL01-201910"null,  /* Code de l'équipement de l'intervention. A renseigner si la pièce est rattachée à l'équipement (ForeignKey () - sw_data_interventionequipment.codeinterventionequipment)*/
      "product_ID": "BLO0001-L-BLANC", /* Code de l'article (ForeignKey () - sw_data_product.codeproduct)*/
      "productCode": "BLO0001-L-BLANC", /* Code article de la pièce (Varchar(255))*/
      "productDescription": "Filtre charbon universel", /* Libellé de l'article dans la pièce (Varchar(255))*/
      "lineNumber": 1, /* Numéro de ligne (Int)*/
      "estimatedQuantity": 1, /* Quantité estimée (Double)*/
      "internalproduct_ID": null /* product_ID original de weavy s'il y a eu transcodage (Varchar (255))*/
    },
    {
      "codeinterventionpart": "INF000000001--ALB0001-2", /* Code globalement unique de la pièce dans l'intervention. Composé : codeintervention + "-" + codeequipment + "-" + codeproduct + "-" + linenumber (Varchar (255) */
      "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/
      "interventionequipment_ID" : null,  /* Code de l'équipement de l'intervention. A renseigner si la pièce est rattachée à l'équipement (ForeignKey () - sw_data_interventionequipment.codeinterventionequipment)*/
      "product_ID": "ALB0001", /* Code de l'article (ForeignKey () - sw_data_product.codeproduct)*/
      "productCode": "ALB0001", /* Code article de la pièce (Varchar(255))*/
      "productDescription": "Album", /* Libellé de l'article dans la pièce (Varchar(255))*/
      "lineNumber": 2, /* Numéro de ligne (Int)*/
      "estimatedQuantity": 3, /* Quantité estimée (Double)*/
      "internalproduct_ID": null /* product_ID original de weavy s'il y a eu transcodage (Varchar (255))*/
    }
  ],
  "site": {
    "codecustomeraddress": "C0000001-BDX", /* Code globalement unique d'une adresse client (Varchar (255))*/
    "customer_ID": "C0000001", /* Code client (ForeignKey () - sw_data_customer.codecustomer)*/
    "name": "ENTREPÔT GUICHARD", /* Nom de l'adresse client (Varchar (255))*/
    "address1": "15 Avenue Champollion", /* Adresse 1 (Varchar (255))*/
    "address2": null, /* Adresse 2 (Varchar (255))*/
    "address3": null, /* Adresse 3 (Varchar (255))*/
    "postalCode": "21000 ", /* Code postal (Varchar (16))*/
    "city": "Dijon", /* Ville (Varchar (64))*/
    "phoneNumber": "03 90 22 75 45", /* N° de téléphone (Varchar (64))*/
    "faxNumber": "03 90 22 75 40", /* N° de télécopie (Varchar (64))*/
    "mobilePhoneNumber": null, /* N° de portable (Varchar (64))*/
    "email": null, /* Email (Varchar (255))*/
    "generictype_ID_country": "COUNTRY-FR", /* Code pays (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = COUNTRY)*/
    "generictype_ID_province": null, /* Code province (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PROVINCE)*/
    "billingAddress": "1", /* Adresse de facturation (Valeurs possibles : 0,1) (Bool ()) */
    "defaultBillingAddress": "0", /* Adresse de facturation par défaut (Valeurs possibles : 0,1) (Bool ()) */
    "deliveryAddress": "1", /* Adresse de livraison (Valeurs possibles : 0,1) (Bool ()) */
    "defaultDeliveryAddress": "0", /* Adresse de livraison par défaut (Valeurs possibles : 0,1) (Bool ()) */
    "areaCode": "", /* Code région (Varchar (64))*/
    "contact": "M. James", /* Contact (Varchar (64))*/
    "accessCode": "", /* Code d'accès (Varchar (64))*/
    "floor": "", /* Etage (Varchar (64))*/
    "apartment": "", /* Appartement(Varchar (64))*/
    "miscInfos": "", /* Informations diverses (Text (65535))*/
    "baseuser_ID_favoriteTechnician": "TECH-01", /* Code technicien préféré (ForeignKey () - sw_data_baseuser.codebaseuser)*/
    "branchoffice_ID": "", /* Code de l'agence de rattachement (ForeignKey () - sw_data_branchoffice.codebranchoffice)*/ 
    "bankholidayparamheader_ID": "", /* Code entête paramétrage jours fériés (ForeignKey () - sw_data_bankholidayparamheader.codebankholidayparamheader)*/
    "baseculture_ID": "", /* Code culture (ForeignKey () - sw_data_baseculture.codebaseculture)*/
    "site": "1", /* Site. Ici toujours mettre la valeur 1 car il s'agit d'une adresse qui est un site. (Valeurs possibles : 0,1) (Bool ())*/
    "siteCode": "BDX", /* Code du site (Varchar (255))
    "siteName": "Entrepôt Dijon", /* Nom du site (Varchar (255))*/
    "erpAddressID": "BDX", /* ID adresse ERP (Varchar (255))
    "internalCodeCustomeraddress": null, /* CodeCustomeraddress original de weavy s'il y a eu transcodage (Varchar (255)) */
    "internalCodeCustomer": null /* CodeCustomer original de weavy s'il y a eu transcodage (Varchar (255)) */
  },
  "customer": {
    "codecustomer": "C0000001", /* Code globalement unique du client (Varchar (255))*/
    "name": "ENTREPRISE DIJON GUICHARD", /* Nom du client (Varchar (255))*/
    "address1": "33 Avenue du Drapeau", /* Adresse 1 (Varchar (255))*/
    "address2": null, /* Adresse 2 (Varchar (255))*/
    "address3": null, /* Adresse 3 (Varchar (255))*/
    "postalCode": "21000", /* Code postal (Varchar (16))*/
    "city": "DIJON", /* Ville (Varchar (64))*/
    "phoneNumber": "03 90 11 22 33", /* N° de téléphone (Varchar (64))*/
    "faxNumber": "03 90 11 22 44", /* N° de télécopie (Varchar (64))*/
    "mobilePhoneNumber": "06 90 11 22 33", /* N° de portable (Varchar (64))*/
    "email": "contact@guichard.com", /* Email (Varchar (255))*/
    "website": "<https://www.guichard.com",> /* Site internet (Varchar (255))*/
    "siretNumber": null, /* N° siret (Varchar (40))*/
    "generictype_ID_customerType": "CUSTOMER_TYPE-CTC", /* Code type de tiers. Mettre CUSTOMER_TYPE-CTC pour un client. (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = CUSTOMER_TYPE)*/
    "generictype_ID_country": "COUNTRY-FR", /* Code pays (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = COUNTRY)*/
    "baseuser_ID": "GRO-OUES", /* Code utilisateur (ForeignKey () - sw_data_baseuser.codebaseuser)*/
    "deliveryDays": "1A;1B;2A;2B;3A;3B;4A;4B;5A;5B;", /* Jours de livraison (Varchar (255))*/
    "openingDays": "1A;1B;2A;2B;3A;3B;4A;4B;5A;5B;", /* Jours d'ouverture (Varchar (255))*/
    "comment": "", /* Commentaires (Text (65535))*/
    "blocked": "0", /* Client bloqué (Valeurs possibles : 0,1) (Bool ())*/
    "blockedComment": "", /* Commentaires client bloqué (Text (65535))*/
    "message": "", /* Message (Text (65535))*/
    "vacationStart": "", /* Début des congés (Date ())*/
    "vacationEnd": "", /* Fin des congés (Date ())*/
    "underSurveillance": "0", /* Client sous surveillance (Valeurs possibles : 0,1) (Bool ())*/
    "generictype_ID_customerFamily": "CUSTOMER_FAMILY-GROSARTG", /* Code famille client (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = CUSTOMER_FAMILY)*/
    "generictype_ID_paymentMean": "PAYMENT_MEAN-N30", /* Code mode de règlement (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PAYMENT_MEAN)*/
    "generictype_ID_deliveryMode": "DELIVERY_MODE-CHRO", /* Code mode de livraison (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = DELIVERY_MODE)*/
    "pricecategory_ID": "GR", /* Code catégorie tarifaire (ForeignKey () - sw_data_pricecategory.codepricecategory)*/
    "discountRate": "0.00", /* Taux de remise (Double ())*/
    "authorizedCredit": "0", /* Encours autorisé (Valeurs possibles : 0,1) (Bool ())*/
    "apeCode": "516K", /* Code APE (Varchar (64))*/
    "vatIntra": null, /* TVA intracommunautaire (Varchar (64))*/
    "legalStatus": "Société Anonyme avec Directoire", /* Forme juridique (Varchar (64))*/
    "workforce": "23", /* Effectif (Int ())*/
    "customer_ID_paying": null, /* Code client payeur (ForeignKey () - sw_data_customer.codecustomer)*/
    "generictype_ID_taxCode": "TAX_CUSTOMER-0", /* Code TVA client (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = TAX_CUSTOMER)*/
    "risk": "1", /* Risque (Varchar (64))*/
    "language": "FR", /* Code langue (ForeignKey () - sw_sys_language.codelanguage)*/
    "accountNumber": "C0000001", /* N° de compte principal (Varchar (64))*/
    "currency_ID": "EUR", /* Code devise ForeignKey () - sw_data_currency.codecurrency)*/
    "generictype_ID_province": null, /* Code province (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PROVINCE)*/
    "generictype_ID_civility": "CIVILITY-SA", /* Code civilité (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = CIVILITY)*/
    "customergroup_ID": "", /* Code groupe client (ForeignKey () - sw_data_customergroup.codecustomergroup)*/
    "confirmationFax": "03 90 11 22 44", /* N° de télécopie de confirmation (Varchar (64))*/
    "confirmationEmail": "contact@guichard.com", /* Email de confirmation (Varchar (255))*/
    "generictype_ID_accountingCategory": "", /* Code catégorie comptable (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = ACCOUNTING_CATEGORY)*/
    "generictype_ID_customerPotential": "CUSTOMER_POTENTIAL-B", /* Code potentiel client (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = CUSTOMER_POTENTIAL)*/
    "generictype_ID_role": "", /* Code rôle (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = ROLE)*/
    "unused": "0", /* Client inactif (Valeurs possibles : 0,1) (Bool ())*/
    "generictype_ID_referencing": "PRODUCT_REFERENCING-NOTSTRICT", /* Code mode de référencement articles (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PRODUCT_REFERENCING)*/
    "generictype_ID_distribution": "DISTRIBUTION-SELF", /* Code type de distribution (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = DISTRIBUTION)*/
    "generictype_ID_market": "MARKET-BIG", /* Code type de magasin (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = MARKET)*/
    "area": "", /* Superficie (Double ())*/
    "baseculture_ID": "FR-FR", /* Code culture (ForeignKey () - sw_data_baseculture.codebaseculture)*/
    "baseuser_ID_favoriteTechnician": "TECH-01", /* Code technicien préféré (ForeignKey () - sw_data_baseuser.codebaseuser)*/
    "branchoffice_ID": "SXB", /* Code de l'agence de rattachement (ForeignKey () - sw_data_branchoffice.codebranchoffice)*/ 
    "emailFormat": "", /* Format d'email (Varchar (255))*/
    "isIndividual": "0", /* Client est un particulier (Valeurs possibles : 0,1) (Bool ())*/
    "skype": "contact@guichard.com", /* Skype (Varchar (255))*/
    "facebook": "<https://www.facebook.com/guichard/",> /* Facebook (Varchar (255))*/
    "twitter": "<https://twitter.com/guichard",> /* Twitter (Varchar (255))*/
    "youtube": "<https://www.youtube.com/watch?v=6jGbnEwQJ54",> /* YouTube (Varchar (255))*/
    "linkedin": "<https://www.linkedin.com/company/guichard",> /* LinkedIn (Varchar (255))*/
    "activity": "", /* Activité (Text (65535))*/
    "internalCodeCustomer": null /* CodeCustomer original de weavy s'il y a eu transcodage (Varchar (255)) */

    /* Champs supplémentaires en surcharge DIVINF */
    "divinf_t035_ID": "RG", /* Code remise (ForeignKey () - sw_data_divinf_t035.codedivinf_t035)*/
    "divinf_t072_ID_promotacod": "", /* Code promotion (ForeignKey () - sw_data_divinf_t072.codedivinf_t072)*/
    "divinf_t072_ID_promoremcod": "",  /* Code remise promotion (ForeignKey () - sw_data_divinf_t072.codedivinf_t072)*/
    "divinf_t001_ID_tafam": "GMS", /* Code famille de tarification (ForeignKey () - sw_data_divinf_t001.codedivinf_t001)*/
    "divinf_t001_ID_tafamx": "",/* Code famille de tarification exceptionnelle (ForeignKey () - sw_data_divinf_t001.codedivinf_t001)*/
    "divinf_t002_ID_refam": "", /* Code classe de remise (ForeignKey () - sw_data_divinf_t002.codedivinf_t002)*/
    "divinf_t002_ID_refamx": "", /* Code classe de remise exceptionnelle (ForeignKey () - sw_data_divinf_t002.codedivinf_t002)*/
    "divinf_rem1": "0.00", /* Remise 1 (Double ())*/
    "divinf_rem2": "0.00", /* Remise 2 (Double ())*/
    "divinf_rem3": "0.00", /* Remise 3 (Double ())*/
    "divinf_remtyp1": "2", /* Type de remise 1 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/
    "divinf_remtyp2": "2", /* Type de remise 2 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/
    "divinf_remtyp3": "2", /* Type de remise 3 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/
    "divinf_pricecategory_ID_tarCod": "", /* Code tarif TTC (ForeignKey () - sw_data_pricecategory.codepricecategory)*/
    "divinf_dev": "EUR", /* Code devise (Varchar (64))*/
    "divinf_rftctrcod": "1", /* Tiers soumis au référencement (Int ())*/

    /* Optionnel : pour mettre à jour les champs dynamiques selon paramétrage */
    /* Exemple : */
    "dynamicfields": 
    [{
      "fieldnameproduct_ID": "CLI40ALB0001", /* Code de l'article (ForeignKey () - "fieldvaluesw_data_product.codeproduct)*/
      "productCode": "7ALB0001", /* Code article de },la pièce (Varchar(255))*/
  {       "fieldnameproductDescription": "CLI50Album", /* Libellé de l'article dans la pièce (Varchar(255))*/
"fieldvalue      "lineNumber": "8"    
2, /* Numéro de ligne (Int)*/
   },   "estimatedQuantity":  {
3 /* Quantité estimée (Double)*/      ...
    }]
  }]
}

Compléments :

  • A la fin de la création/modification d'une intervention si codeintervention=intervention_ID (c'est le cas si on ne renseigne pas le codeintervention) et que interventionNumber n'est pas renseigné alors interventionNumber sera mis à jour avec la forme visuelle de intervention_ID.
    (exExemple : si intervention_ID=6690000005994, alors interventionNumber=669-05994)

  • A la fin de la création/modification d’une intervention, on crée également les gammes d’opérations selon le paramétrage existant.

  • Dans la réponse du webhook, on retourne également "interventionNumber"

Bloc de code
languagejson
  "response": 
 
{

   "data": 
 
  [{
 
    "action": "value", // inserted or updated

     "intervention_ID": "value", value is ID created/updated
      "codeintervention": "value", // value is code created/updated
 
    "interventionNumber": "value" // value is calculate or given by the user

   }]
  }

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

Bloc de code
languagejson
"filters:" {
  "codeIntervention": "value", filter is equal
  "interventionNumber": "value", filter is equal
  "title": "value", filter is contains
  "codeCustomer": "value", filter is equal
  "codeCustomerAddress": "value", filter is equal
  "codeContract": "value", filter is equal
  "startDate": "value", filter is greater or equal to
  "startDateBetween": "value1|value2", filter is between value1 and value2
  "endDate": "value", filter is lesser or equal to
  "endDateBetween": "value1|value2", filter is between value1 and value2
  "interventionType": "value", filter is equal
  "codeDeal": "value", filter is equal
  "codeStatus": "value" filter is equal
},
"orderBy": "value"

Valeur Valeurs possibles pour le tri "orderBy" :

...