Quando si utilizza l’API per aggiungere membri e proprietari a un gruppo, sembra che il formato dei dati richiesti sia diverso. Potrebbe essere intenzionale, ma vorrei sapere il motivo (sta rompendo pydiscourse, la migliore libreria che riesco a trovare per interagire con l’API di Discourse in Python).
Aggiunta di un membro a un gruppo:
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}"
Aggiunta di un proprietario a un gruppo:
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}"
Mi incuriosisce perché la chiave per il parametro username nell’endpoint dei proprietari debba essere scritta come group[usernames] invece di semplicemente usernames?