Y a-t-il une API back-end où je peux gérer automatiquement tous les utilisateurs et leurs permissions ?

Par exemple, j’ai une intégration Supabase-Stripe qui gère les comptes utilisateurs sur mon site web. Différents niveaux d’abonnés ont ou n’ont pas accès à certaines catégories de forum.

Existe-t-il une API pratique pour gérer la création et les autorisations des comptes Discourse de mes abonnés sur mon site web ? Une autre solution ?

Même une façon d’envoyer automatiquement des e-mails d’invitation aux utilisateurs serait utile. Je ne sais pas comment vérifier correctement si Discourse dispose d’une API à ces fins, à part demander !

Avez-vous déjà lu ce sujet ?

1 « J'aime »

Je pense que vous voulez exécuter la tâche rake du plugin d’abonnement pour importer ces abonnements, bien que je ne pense pas qu’il existe un moyen d’importer les abonnements des utilisateurs, seulement les produits, de sorte que les nouveaux utilisateurs seront automatiquement ajoutés aux bons groupes.

Vous devrez trouver un moyen d’importer les utilisateurs. S’il y en a plus d’une centaine environ, un script d’importation sera plus facile que l’API.

2 « J'aime »

Je vais jeter un coup d’œil et voir jusqu’où je peux aller.

Pour créer des comptes, le point de terminaison est : url = f\"{DISCOURSE_URL}/users.json\" auquel vous pouvez généralement vous connecter et, en utilisant l’API d’administration, créer facilement des comptes.

De plus, ce point de terminaison vous aide avec presque toutes les autorisations de base, et pour les autorisations personnalisées, il n’existe pas de point de terminaison spécifique, mais vous pouvez facilement l’inspecter et le trouver dans l’onglet réseau, et cela fera l’affaire.

1 « J'aime »

Vous voudrez probablement utiliser discourse_connect afin que votre site Web puisse gérer les connexions Discourse. S’il s’agit de WordPress, c’est facile (utilisez simplement wp-discourse) ; s’il s’agit d’autre chose, vous voudrez alors implémenter discourse_connect sur votre site.

2 « J'aime »