Table of Contents

Guide de migration

Catégorie : Core
Domaine : SalesAdministration
Service : CustomerUpdateAccessBasic
Méthode : AddCustomerContact

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/SalesAdministration/CustomerUpdateAccessBasicWebService/AddCustomerContact
Paramètres : BODY
Le contrat de la V1 impose la saisie d’un objet contenant l’identifiant du client (obligatoire) et les données concernant le contact (où le nom est obligatoire).

{
  "Id": "ARAGORN",
  "Contact": {
    "LastName": "ARATHORNION",
    "FirstName": "ARAGORN",
    "Main": true,
    "Phone": "",
    "MobilePhone": "",
    "Email": "aragorn@lotr.com",
    "IsBillingEmail": false,
    "Job": "Roi du Gondor"
  }
}

Réponse :
Le retour est booléen indiquant si le contact a pu être ajouté au client.

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreSalesAdministration/CustomerContactInsertionWebService/CreateCustomerContact
Paramètres : BODY
Pour procéder à l’insertion d’un contact en V2, il faut fournir le même identifiant client et renseigner le sous-objet contenant les données du contact.

{
    "CustomerId": "ARAGORN",
    "Contact": {
        "LastName": "ARATHORNION",
        "FirstName": "ARAGORN",
        "Phone": "",
        "MobilePhone": "",
        "Email": "aragorn@lotr.com",
        "IsBillingEmail": false,
        "Job": "Roi du Gondor"
    }
}
Note

Pour éviter des problèmes dans la GI, la propriété « Main », spécifiant s’il s’agit du contact principal, a été retirée du contrat.
Cette donnée est désormais déterminée par l’existence d’un autre contact pour le client concerné.
Le contact est considéré comme principal s’il n’existe pas d’autre contact pour le client spécifié.

Réponse :
Le retour est booléen indiquant si le contact a pu être ajouté au client.