Guide de migration
Catégorie : Core
Domaine : SystemInfo
Service : UserReadAccessBasic
Méthode : GetUserIdByLogon
Contrat de la V1
Verbe : GET
URL : https://cegid-expert-webapi-core.cegid.com/SystemInfo/UserReadAccessBasicWebService/GetUserIdByLogon
Paramètres : QUERY
Le contrat de la V1 impose de renseigner le code utilisateur via le paramètre logon.
Réponse :
Exemple avec l'utilisateur dont le compte de connexion est JOHNDOE:
JDO
Contrat de la V2
Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreSystemInfo/UserConsultationWebService/UsersTracing
Paramètres : BODY
Le contrat de la V2 impose la pagination.
Pour obtenir la même donnée 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 :

Filtrer sur la propriété 5 pour le login avec l’opérateur de comparaison « Egal » (1) et la bonne valeur.
{
"page": {
"pageIndex": 1,
"pageSize": 1
},
"filters": [{
"property": 5,
"constantValue": "JOHNDOE",
"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": {
"pageCount": 1
},
"users": [
{
"id": "JDO",
"email": "johndoe@cegid.com",
"group": "ADM",
"identity": {
"name": "DOE",
"firstName": "John",
"initials": "JD"
},
"connectionInfos": {
"login": "JOHNDOE",
"hashedPassword": "NWTvDKmMVr1piuWhSXHbPUpczZRCtrEOgnbmK72r3LM=",
"connectionDate": "2026-02-11T10:27:05",
"isConnected": true
},
"function": {
"isController": true,
"isAdministrator": true,
"function": "Administrateur",
"isInteractiveMode": true
}
}
]
}