Estou apenas começando a olhar a documentação da API agora e me pergunto se alguém poderia compartilhar um script PHP que usa a API do Discourse para fazer qualquer um dos seguintes, ou algo semelhante.
- usar um endereço de e-mail para verificar se um usuário existe - adminListUsers é a melhor maneira, ou existe uma abordagem mais direta?
- usar um nome de usuário/ID para verificar se o usuário está em um grupo específico - listGroupMembers é a melhor maneira ou, como acima, existe uma abordagem mais direta?
- criar um usuário - createUser
- adicionar usuário ao grupo - addGroupMembers
Eu vi os exemplos em "BAD CSRF" when executing PUT using API, curl, and PHP - #3 by hjalali e Sync DiscourseConnect user data with the sync_sso route, então provavelmente começarei por aí.