API - Ajouter un utilisateur au groupe modérateur

Je cherche à ajouter un groupe de modérateurs à un utilisateur via l’API.

Voici l’appel que j’ai utilisé
https://discourse.example.com/groups/{group_id}/members.json

Même si je reçois une erreur

“errors”: [

    "Vous n'êtes pas autorisé à consulter la ressource demandée."

],

"error_type": "invalid_access"

Il est très probable que vous ne transmettiez pas correctement la clé API.

Merci pour votre réponse.

J’y ai pensé moi aussi à un moment, mais j’ai la clé API administrateur et l’erreur est toujours la même.

De plus, au lieu de l’ajout en tant que modérateur, si j’essaie d’ajouter l’utilisateur à n’importe quel autre groupe personnalisé, il est ajouté avec succès.

Attends. Tu veux simplement faire d’un utilisateur un modérateur ? Il te suffit de mettre à jour le champ modérateur dans l’enregistrement de l’utilisateur. Ce n’est pas vraiment un groupe. C’est là le problème.

Tu ferais cela avec l’API utilisateur, pas avec l’API groupe.

1 « J'aime »

Je ne suis pas certain que ce soit la méthode à laquelle vous faites référence.
Cependant, j’ai essayé d’attribuer le rôle de modérateur en utilisant cette méthode.

https://discourse.example.com/admin/users/{id}/groups

{
“group_id”: 2 //modérateur
}

et j’ai reçu l’erreur suivante.

“Vous ne pouvez pas modifier un groupe automatique”

L’édition de groupe n’est pas la méthode pour attribuer le rôle de modérateur. Rendez-vous sur la page d’administration de cet utilisateur, cliquez sur le bouton Accorder la modération, puis observez la console f12 pour voir quelles requêtes ont été envoyées.

2 « J'aime »

Vraiment, c’est vraiment génial.. Superbe. Merci Jeff !

1 « J'aime »