Existe uma API de back-end onde posso gerenciar todos os usuários e suas permissões automaticamente?

Por exemplo, tenho uma integração Supabase-Stripe que gerencia contas de usuário no meu site. Diferentes níveis de assinantes têm ou não acesso a certas categorias do fórum.

Existe uma API conveniente para gerenciar a criação e permissões de contas de assinantes do meu site no Discourse? Outra solução?

Até mesmo uma maneira de enviar automaticamente e-mails de convite para os usuários ajudaria. Não sei como verificar adequadamente se o Discourse tem uma API para esses fins, exceto perguntando!

Você já leu este tópico?

1 curtida

Acho que você quer executar a tarefa rake do plugin de assinatura para importar essas assinaturas, embora eu não ache que haja uma maneira de importar as assinaturas dos usuários, apenas os produtos, então novos usuários serão adicionados automaticamente aos grupos corretos.

Você precisará criar uma maneira de importar os usuários. Se houver mais de cem ou mais, um script de importação será mais fácil do que a API.

2 curtidas

Vou dar uma olhada e ver até onde consigo chegar.

Para criar contas, o endpoint é: url = f\"{DISCOURSE_URL}/users.json\" que você pode geralmente conectar e, usando a API de administrador, criar contas facilmente.

Além disso, este endpoint ajuda você com quase todas as permissões básicas e, para permissões personalizadas, não há um endpoint específico, mas você pode inspecionar facilmente e encontrar na aba de redes, e isso fará o trabalho.

1 curtida

Você provavelmente vai querer usar o discourse_connect para que seu site possa gerenciar logins do Discourse. Se for WordPress, é fácil (basta usar wp-discourse); se for outra coisa, você vai querer implementar o discourse_connect em seu site.

2 curtidas