Uma boa abordagem para descobrir qual chamada de API fazer para executar uma ação é realizar a ação pela interface do usuário do Discourse enquanto observa a aba de rede do seu inspetor de navegador para encontrar detalhes sobre a solicitação que está sendo feita. Consulte Como fazer engenharia reversa da API do Discourse para detalhes sobre essa abordagem.
Os avatares dos usuários podem ser atualizados para o avatar do sistema fazendo uma solicitação PUT à API em:
http://forum.exemplo.com/u/<nome_de_usuário_discourse>/preferences/avatar/pick
Defina type=system nos dados do formulário da solicitação. Você precisará substituir a URL do seu fórum e o nome de usuário do Discourse que deseja atualizar na URL.
Aqui está um exemplo de solicitação curl do meu site local. Defini $api_key como minha Chave de API de Todos os Usuários:
curl -X PUT "http://localhost:3000/u/scossar/preferences/avatar/pick" \
-H "Api-Key: $api_key" \
-H "Api-Username: system" \
-H "Content-Type: multipart/form-data;" \
-F "type=system"
Uma coisa a observar é que essa solicitação falhará se você tiver habilitado a configuração do site sso overrides avatar.