Richiesta di verifica dei diritti di Admin per la chiave API di Discourse

Ciao Team,

Attualmente sto lavorando a un’integrazione che richiede l’accesso a determinati endpoint dell’API di Discourse, in particolare quelli che espongono le autorizzazioni dei gruppi di categorie e i dettagli dei membri del gruppo (incluse le informazioni sull’email dell’utente, ove consentito).

Al momento, le risposte API che sto ricevendo non includono i dettagli delle autorizzazioni di gruppo per le categorie, il che suggerisce che la chiave API che sto utilizzando potrebbe non disporre di privilegi a livello di amministratore.

Potreste aiutarmi con quanto segue:

  1. Confermare se l’attuale chiave API dispone di accesso a livello di amministratore.

  2. In caso contrario, indicare se è possibile concedere diritti di amministratore a questa chiave API.

  3. Se la concessione dell’accesso amministrativo non è possibile, si prega di farmi sapere se esiste un approccio o un endpoint alternativo che può essere utilizzato per recuperare:

    • Autorizzazioni dei gruppi di categorie

    • Dettagli dei membri del gruppo inclusi gli indirizzi email (ove consentito)

L’accesso è necessario per generare un rapporto dei post degli ultimi 7 giorni per le categorie associate a un gruppo di moderatori specifico, insieme ai dettagli dei membri del gruppo corrispondenti.
Fatemi sapere se avete bisogno di ulteriori informazioni da parte mia.

Grazie per il vostro supporto.

Se non erro, le chiavi API hanno accesso amministrativo, se le si limita correttamente. Vedi Admin - docs.discourse.org.

Se ciò che desideri è un report, perché non utilizzare il plugin data explorer? È progettato per generare cose che assomigliano molto a dei report. Puoi consentire ai membri di un certo gruppo di accedere a una data query.
La chiave API avrà le autorizzazioni per l’utente per cui è stata generata, per impostazione predefinita, oppure puoi applicare ambiti granulari. Se riesci ad accedere all’endpoint che desideri nel tuo browser, effettuando l’accesso come qualsiasi utente, puoi vedere che l’utente ha accesso e che si tratta di un problema con la tua chiave API.
Un amministratore può visitare la pagina di quella chiave API e vedere quali ambiti le sono stati assegnati. Nessun altro può farlo. Dalla pagina delle chiavi API puoi fare clic su qualsiasi chiave e vedere i suoi ambiti: /admin/api/keys/22

3 Mi Piace