Guide de migration
Catégorie : Core
Domaine : Comptabilite
Service : SubsidiaryAccountReadAccess
Méthode : SubsidiaryAccountContactTracing
Contrat de la V1
Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/SubsidiaryAccountReadAccessWebService/SubsidiaryAccountContactTracing
Paramètres : BODY
Le contrat de la V1 impose une pagination et permet la saisie de filtres.
Ici, on demande les contacts principaux.
{
"Page": 1,
"PageSize": 0,
"CustomPageSize": 1,
"filters": [
{
"LogicOperator": 1,
"Property": 5,
"ConstantValue": "X",
"ComparisonOperateur": 1,
"Inversion": false
}
]
}
Réponse :
{
"nextPage": 2,
"pageCount": 6,
"contacts": [
{
"subsidiaryAccountId": "SAM001",
"contactNumber": 4,
"mainContact": true,
"lastName": "GAMEGIE",
"firstName": "SAM",
"function": {
"job": "Jardinier",
"service": "",
"serviceCode": " "
},
"communication": {
"phone": "0123456789",
"mobilePhone": "0678901234",
"email": "sam@lotr.com",
"isBillingEmail": false
}
}
]
}
Contrat de la V2
Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite//SubsidiaryAccountConsultationWebService/SubsidiaryAccountContactTracing
Paramètres : BODY
La V2 conserve les mêmes principes de pagination et de filtres.
Note
Le booléen X est toutefois devenu true.
Les numéros des propriétés sont affichés dans l’APIM :

{
"page": {
"pageIndex": 1,
"pageSize": 1
},
"filters": [
{
"property": 5,
"constantValue": "true",
"comparisonOperateur": 1,
"inversion": false,
"logicOperator": 1
}
]
}
Réponse :
Le retour renvoie plus d’informations dans la V2.
Elles sont également organisées différemment.
Mais les informations disponibles dans la V1 le sont toujours dans la V2.
{
"page": {
"nextPage": 2,
"pageCount": 6
},
"contacts": [
{
"subsidiaryAccountId": "SAM001",
"contactNumber": 4,
"mainContact": true,
"lastName": "GAMEGIE",
"firstName": "SAM",
"updatedDate": "2024-10-23T09:10:40.737",
"function": {
"job": Jardinier",
"service": "",
"serviceCode": ""
},
"communication": {
"phone": "0123456789",
"mobilePhone": "0678901234",
"email": "sam@lotr.com",
"isBillingEmail": false
}
}
]
}