API を使用してグループにメンバーやオーナーを追加する際、必要なデータ形式が異なるようです。これは意図的なものかもしれませんが、その理由を知りたいです(これは pydiscourse、つまり Discourse API と対話するための Python 向け最高のライブラリを動作不能にしています)。
グループにメンバーを追加する場合:
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}"
グループにオーナーを追加する場合:
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}"
オーナーエンドポイントにおける username パラメータのキーが、単に usernames ではなく group[usernames] と記述する必要がある理由が気になります。