Table of Contents

Guide de migration

Catégorie : Core
Domaine : SalesAdministration
Service : MissionManagement
Méthode : ReadMissionCustomTables

Contrat de la V1

Verbe : GET
URL : https://cegid-expert-webapi-core.cegid.com/SalesAdministration/MissionManagementWebService/ReadMissionCustomTables
Paramètres : BODY
Le contrat de la V1 impose la saisie d'un identifiant de mission existante (ou celui d'un avenant de mission) via le paramètre id.
Réponse :
Exemple de réponse pour la mission ACOM2019000006000:

{
    "customTable01": "200",
    "customTable02": "azzz",
    "customTable03": "CCM",
    "customTable04": "aa",
    "customTable05": "bb",
    "customTable06": "cc",
    "customTable07": "",
    "customTable08": "Table8",
    "customTable09": "",
    "customTable10": ""
}

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreSalesAdministration/MissionConsultationWebService/ViewMissionsUsingFilters
Paramètres : QUERY
Le contrat de la V2 impose la pagination.
Pour obtenir les mêmes données en V2, il est possible d’ajouter un filtre sur le bon numéro de propriété.

Les numéros des propriétés sont affichés dans l’APIM :
img

Filtrer sur la propriété 10 pour l’identifiant de la mission avec l’opérateur de comparaison « Egal » (1) et le même identifiant dans la valeur.

Note

Ajouter la sélection des tables personnalisables (8) car, comme indiqué dans l’APIM, elles ne sont pas retournées par défaut.
Vous pouvez ajouter d’autres sélections si besoin.
img

{
    "page": {
        "pageIndex": 1,
        "pageSize": 1
    },
    "filters": [
        {
            "LogicOperator": 1,
            "Property": 10,
            "ConstantValue": "ACOM2019000006000",
            "ComparisonOperateur": 1,
            "Inversion": false
        }
    ],
    "Selection" : [8]
}

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": {
        "pageCount": 1
    },
    "missions": [
        {
            "id": "ACOM2019000006000",
            "description": "Mission comptable en euro bis",
            "startDate": "2020-12-20T00:00:00",
            "endDate": "2020-12-20T00:00:00",
            "state": "CLO",
            "customerId": "DIG002",
            "totalAmount": 6000.0000,
            "customTable": {
                "customTable01": "200",
                "customTable02": "azzz",
                "customTable03": "CCM",
                "customTable04": "aa",
                "customTable05": "bb",
                "customTable06": "cc",
                "customTable07": "",
                "customTable08": "Table8",
                "customTable09": "",
                "customTable10": ""
            }
        }
    ]
}