Encontrei um problema na documentação da API, especificamente no endpoint “Atualizar um grupo” (Discourse API Docs)
A documentação indica que o endpoint deve ser construído com o nome do grupo, como:
PUT https://discourse.example.com/groups/{name}.json
Esse endpoint funciona para requisições GET, mas recebo um erro 404 em requisições PUT.
Ao fazer engenharia reversa da interface, percebi que o endpoint utilizado inclui o group_id, e não o group_name.
PUT https://discourse.example.com/groups/{id}
Ao acessar esse endpoint, a requisição é bem-sucedida. Portanto, proponho atualizar o endpoint na documentação.