Lors de l’utilisation de l’API pour ajouter des membres et des propriétaires à un groupe, il semble que le format de données requis soit différent. Cela peut être intentionnel, mais je souhaiterais savoir pourquoi (cela fait échouer pydiscourse, la meilleure bibliothèque que je puisse trouver pour interagir avec l’API Discourse en Python).
Ajout d’un membre à un groupe :
curl -X PUT "https://{mydomain}/admin/groups/{group_id}/members.json" \
-d 'usernames={my-username}' \
-H "Api-Key: {my-api-key}" \
-H "Api-Username: {my-api-username}"
Ajout d’un propriétaire à un groupe :
curl -X PUT "https://{mydomain}/admin/groups/{group_id}/owners.json" \
-d 'group[usernames]={my-username}' \
-H "Api-Key: {my-api-key}" \
-H "Api-Username: {my-api-username}"
Je me demande pourquoi la clé du paramètre username dans le point de terminaison des propriétaires doit être écrite sous la forme group[usernames] au lieu de simplement usernames ?