PHP/API per verificare se l'utente esiste (per email) e si trova in un gruppo specifico

Sto appena iniziando a consultare la documentazione dell’API e mi chiedevo se qualcuno potesse condividere uno script PHP che utilizzi l’API di Discourse per fare una delle seguenti operazioni, o qualcosa di simile.

  • utilizzare un indirizzo email per verificare se un utente esiste - adminListUsers è il modo migliore, o esiste un approccio più diretto?
  • utilizzare un nome utente/ID per verificare se l’utente fa parte di un gruppo specifico - listGroupMembers è il modo migliore o, come sopra, esiste un approccio più diretto?
  • creare un utente - createUser
  • aggiungere un utente a un gruppo - addGroupMembers

Ho visto gli esempi su "BAD CSRF" when executing PUT using API, curl, and PHP - #3 by hjalali e Sync DiscourseConnect user data with the sync_sso route, quindi probabilmente partirò da lì.

La tua migliore opzione è fare reverse engineering dell’API di Discourse per vedere come funzionano queste cose.

Penso che potrebbe esserci un altro endpoint per ottenere utenti tramite indirizzo email, ma quello su admin/users dovrebbe funzionare.