Esiste un'API back-end dove posso gestire automaticamente tutti gli utenti e i loro permessi?

Ad esempio, ho un’integrazione Supabase-Stripe che gestisce gli account utente sul mio sito web. Diversi livelli di abbonati hanno o non hanno accesso a determinate categorie del forum.

Esiste un’API comoda per gestire la creazione e i permessi degli account Discourse dei miei abbonati sul sito web? Un’altra soluzione?

Anche un modo per inviare automaticamente e-mail di invito agli utenti sarebbe d’aiuto. Non so come verificare correttamente se Discourse ha un’API per questi scopi se non chiedere!

Hai già letto questo argomento?

1 Mi Piace

Penso che tu voglia eseguire il task rake del plugin di sottoscrizione per importare tali sottoscrizioni, anche se non credo ci sia un modo per importare le sottoscrizioni degli utenti, solo i prodotti, quindi i nuovi utenti verranno aggiunti automaticamente ai gruppi corretti.

Dovrai escogitare un modo per importare gli utenti. Se sono più di un centinaio, uno script di importazione sarà più facile dell’API.

2 Mi Piace

Darò un’occhiata e vedrò fino a che punto posso arrivare.

Per creare account, l’endpoint è: url = f\"{DISCOURSE_URL}/users.json\" che puoi generalmente collegare e, utilizzando l’API di amministrazione, creare account facilmente.

Inoltre, questo endpoint ti aiuta con quasi tutte le autorizzazioni di base e per le autorizzazioni personalizzate non esiste un endpoint specifico, ma puoi facilmente ispezionare e trovare nella scheda di rete e questo farà il lavoro.

1 Mi Piace

Probabilmente vorrai usare discourse_connect in modo che il tuo sito web possa gestire gli accessi a Discourse. Se si tratta di WordPress, allora è facile (basta usare wp-discourse); se si tratta di qualcos’altro, allora vorrai implementare discourse_connect sul tuo sito.

2 Mi Piace