...
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 | ||
---|---|---|
| ||
{ "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, /* N°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 (Varchar(255))*/ "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_intervention.codeintervention)*/ "equipment_ID" : "CHA01-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": [ { "codeinterventionpart": "INF000000001-BAL01-201910-BLO0001-L-BLANC-1", /* 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", /* 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+ "-" + codeproduct + "-" + linenumber (Varchar (255) */ "intervention_ID": "INF000000001", /* Code intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_divinf_t002.codedivinf_t002intervention.codeintervention)*/ "divinf_t002interventionequipment_ID_refamx" : "INF000000001-BAL01-201910", /* Code de classel'équipement de remise exceptionnelle l'intervention. A renseigner si la pièce est rattachée à l'équipement (ForeignKey () - sw_data_divinf_t002.codedivinf_t002interventionequipment.codeinterventionequipment)*/ "divinfproduct_rem1ID": "0.00BLO0001-L-BLANC", /* Remise 1Code de l'article (DoubleForeignKey ())*/ "divinf_rem2": "0.00", /* Remise 2 (Double ())*/- sw_data_product.codeproduct)*/ "divinf_rem3productCode": "0.00BLO0001-L-BLANC", /* Remise 3 (Double (Code article de la pièce (Varchar(255))*/ "divinf_remtyp1productDescription": "2Filtre charbon universel", /* TypeLibellé de remise 1 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/ l'article dans la pièce (Varchar(255))*/ "lineNumber": 1, /* Numéro de ligne (Int)*/ "divinf_remtyp2estimatedQuantity": "2", /* Type de remise 2 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/ "divinf_remtyp3": "1, /* Quantité estimée (Double)*/ }, { "codeinterventionpart": "INF000000001--ALB0001-2", /* Code globalement Typeunique de remisela pièce 3 (Valeurs possibles : 1 (Cumulé), 2 (Succesif), 3 (Différé PB), 4 (Différé PN)) (Int ())*/dans l'intervention. Composé : codeintervention + "-" + codeequipment + "-" + codeproduct + "-" + linenumber (Varchar (255) */ "divinf_pricecategoryintervention_ID_tarCod": "INF000000001", /* Code tarif TTC intervention. Reprendre le code intervention du bloc json "intervention" (ForeignKey () - sw_data_pricecategory.codepricecategory)*/ "divinf_dev": "EUR", /* Code devise (Varchar (64)intervention.codeintervention)*/ "divinfinterventionequipment_rftctrcodID" : "1"null, /* TiersCode soumisde aul'équipement référencement (Int ())*/ /* Optionnel : pour mettre à jour les champs dynamiques selon paramétrage de l'intervention. A renseigner si la pièce est rattachée à l'équipement (ForeignKey () - sw_data_interventionequipment.codeinterventionequipment)*/ /* Exemple : */ "product_ID": "dynamicfields": [{ALB0001", /* Code de l'article (ForeignKey () - sw_data_product.codeproduct)*/ "fieldnameproductCode": "CLI40ALB0001", /* Code article de la "fieldvalue": "7"pièce (Varchar(255))*/ }, "productDescription": "Album", /* Libellé {de l'article dans la "fieldname": "CLI50",pièce (Varchar(255))*/ "fieldvaluelineNumber": "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 | ||
---|---|---|
| ||
"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 reprendre les définitions du GET
...