Esiste uno scope API che copre le operazioni relative ai gruppi?

Sto creando un bot che sincronizza le informazioni dei nostri gruppi SSO in Discourse quando tali informazioni cambiano nel nostro servizio di directory. Esiste un ambito API granulare per le operazioni utente, ma non sembra essercene uno per i gruppi. Me lo sto solo perdendo?

1 Mi Piace

Se ho capito bene, desideri uno scope API per aggiungere e rimuovere utenti dai gruppi. Ce n’è uno per aggiungere utenti e rimuovere utenti.

Mi dispiace, espandiamo. Conosco questi endpoint API. Quello che voglio è generare una chiave API che abbia le autorizzazioni per fare quelle cose (e nient’altro).

1 Mi Piace

Non vedo un endpoint API per farlo nella documentazione.

La documentazione non copre realmente gli ambiti dell’API. Puoi trovarli quando crei una nuova chiave API sul tuo sito e scegli Ambito: Granulare.

1 Mi Piace

Stai cercando qualcosa come “gestisci gruppi” (ID gruppo facoltativo)?

Questo ambito ti consentirebbe di aggiungere e rimuovere utenti da un gruppo.

1 Mi Piace

Sì, esatto. Fondamentalmente, caselle di controllo corrispondenti agli endpoint dell’API documentati su https://docs.discourse.org/#tag/Groups

approssimativamente analogo a

La cosa che hai detto — aggiungere e rimuovere membri di un gruppo — è probabilmente la più importante. (Potrei forse vedere un certo valore nel separare quelle, ma non credo che mi interessi per i nostri scopi.) Ciò includerebbe presumibilmente anche “Elenca membri del gruppo” per i gruppi che potrebbero non essere pubblici.

La cosa successiva più importante è Creare / Eliminare / Aggiornare — penso che per il nostro uso iniziale, tuttavia, ci affideremo a gruppi creati manualmente (e ignoreremo i gruppi SSO che non hanno un equivalente in Discourse).

Grazie!

3 Mi Piace

Sì… sembra che stiamo descrivendo 2 ambiti qui:

  1. Gestisci gruppi (ID gruppo opzionale) - ti consente di aggiungere/rimuovere/impostare proprietari di gruppi/elencare

  2. Amministra gruppi - ti consente di creare/eliminare e gestire gruppi.

Possiamo certamente farlo entro il mese prossimo, non è troppo impegnativo.

Aggiungo un tag interno per tracciarlo. Va bene?

4 Mi Piace

Sembra perfetto, grazie!

3 Mi Piace

Gli ambiti dell’API sono stati aggiunti per la gestione e l’amministrazione dei gruppi:

Credo di aver giĂ  dato seguito altrove, ma chiudo solo il cerchio su questo argomento.

3 Mi Piace