[RESOLU] Utilisation API

Bonjour

Quand je fais ceci (en 3.5) :

curl -X GET --header ‘Accept: application/json’ --header ‘X-BM-ApiKey: ’ ‘https:///api/users///roles’

j’ai une réponse positive : ]

Mais dès que je demande un changement de mot de passe par :

curl -X POST --header ‘Content-Type: application/json’ --header ‘Accept: application/json’ --header ‘X-BM-ApiKey: ’ -d '{

“currentPassword”: “azedcxwqs2017!”,
“newPassword”: “azedcxwqs2018!”
}’ ‘https:///api/users///password_’

J’ai l’erreur : {“errorCode”:“NOT_FOUND”,“errorType”:“ServerFault”,“message”:“user uid: doesn’t exist !”}

Alors que l’utilisateur existe bien !!! Je précise que j’ai remplacé les vraies valeurs par , , et dans ce post pour des raisons de sécurité.

Ai-je oublié qqe chose ?

Cordialement

Hello,

correspond à l’UID d’utilisateur, pas au login ou email.
Tu peux récupérer l’UID, par exemple, via l’appel au
GET /users/{domainUid}/byEmail/{email}
ou
GET /users/{domainUid}/byLogin/{login}
tu trouve l’UID dans la racine de la réponse

Merci ca marche …