Nous utilisons les API suivantes pour mettre à jour et suspendre des utilisateurs, mais nous obtenons des erreurs 403. Pouvez-vous nous informer de la cause de cette erreur ? Pour votre information, nous utilisons la clé API d’un utilisateur administrateur.
The API credentials need to be in the request header. You also need to use a dash instead of an underscore for the header field names:
api_key needs to be changed to api-key (or Api-Key)
api_username needs to be changed to api-username (or Api-Username)
The rule is that the header field names are not case sensitive, but you need to use dashes, not underscores. (I learned this the hard way.) Have a look at the example at the top of Discourse API Documentation to see a properly formatted API request.