Sto facendo fatica a capire quali scope siano necessarie per accedere a /admin/users/list/active.json. È possibile farlo senza una chiave globale? Ho creato una chiave per un singolo utente per un amministratore, con le scope “Read”, “Read Lists” e “Check Emails”, ma ricevo un errore 404. Se uso una chiave globale, la stessa query funziona correttamente.
Il mio obiettivo principale è elencare gli utenti (con le email) di una community con il set minimo di permessi necessario. L’esistenza della scope “Check Emails” mi fa pensare che sia possibile, ma non riesco a capire come farlo.
Per quanto ne so, le rotte che vedi elencate quando fai clic sull’icona del link accanto a ciascuna delle scope nella nuova pagina delle chiavi API sono accurate. Ogni scope ti consente di accedere solo alle rotte elencate. Ad esempio:
Ti dà accesso a /users/:username/emails e /u/:username/emails
Non esiste una scope che possa essere utilizzata per limitare una chiave alla rotta /admin/users/list/. Ciò significa che dovrai utilizzare una chiave globale per accedere a tale rotta.
Per suggerire nuovi ambiti o nuove rotte per ambiti esistenti, puoi proporre modifiche al file collegato di seguito. Ad esempio, users.admin_list sembra un nome appropriato per questo ambito.