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.