Espero que este seja um problema pequeno. Gostaria de ter um script que seja executado periodicamente e suspenda automaticamente os usuários cujas contas estejam desativadas, bloqueadas ou de outra forma removidas em nosso sistema centralizado de contas.
Isso é facilmente feito através da API Discourse API Docs. No entanto, parece não haver um escopo de API granular cobrindo apenas isso. Como existem escopos para Excluir e Anonimizar, espero que isso não seja muito difícil de adicionar.
Com este escopo limitado, o comprometimento desta chave poderia permitir que alguém fosse irritante — mas não incrivelmente disruptivo de outra forma.
Olá Ethan (ou não-Ethan?). Existe um endpoint de API. O que estou procurando é um escopo de autorização para a chave de API correspondente. Quero poder criar uma chave de API que possa apenas acessar este endpoint.
Dê uma olhada na interface do usuário do administrador. Você encontrará algo assim. (Continua na página com mais alguns itens, mas nenhum “suspender” na seção do usuário, a menos que eu esteja perdendo alguma coisa.)
Isso não é possível. O mais próximo seria conceder a atualização de usuário, mas isso também permitiria outras coisas, como silenciar (des)ativar e outras coisas, acredito.