Table of Contents

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 :
img

{
    "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
            }
        }
    ]
}