Bonjour,
Je rencontre actuellement un problème avec l'API OVH.
J'ai créé un token via la page https://api.ovh.com/createToken/ pour me permettre d'accéder à l'API OVH.
J'ai demandé pour ce token les accès GET et POST sur email/domain/*.
Je suis allé sur la page https://api.ovh.com/console/#/me/api/credential/{credentialId}/application#GET pour vérifier l'état du token et il est actif et validé.
Je souhaite utiliser ce token pour modifier les mots de passe des comptes mail de mon domaine.
Lorsque j'utilise le token dans mon code PHP, je reçois l'erreur suivante :
OVH Error: Client error: POST https://eu.api.ovh.com/1.0/email/domain/{mon_domaine}/account/{le_compte_à_modifier}/changePassword
resulted in a 403 Forbidden
response:
{"message":"This call has not been granted","httpCode":"403 Forbidden","errorCode":"NOT_GRANTED_CALL"}
J'ai contrôlé que mon code PHP utilise bien les clés fournies par OVH pour accéder à l'API via le wrapper officiel disponible sur gihub.
Je suis sur une offre Pro en hébergement mutualisé.
Je ne comprends pas ce qui manque pour faire fonctionner cette API correctement.
A noter que j'ai testé de changer le mot de passe via https://api.ovh.com/console/#/email/domain/%7Bdomain%7D/account/%7BaccountName%7D/changePassword#POST et cela fonctionne.
Si quelqu'un a une explication sur cette erreur et comment corriger le problème, je veux bien de l'aide car je ne comprends pas ce qui ne va pas.
Merci d'avance.
Cordialement.