Ciao. Stiamo utilizzando Discourse ospitato con OAuth. Ci siamo resi conto all’improvviso che, quando elaboriamo le cancellazioni, non stiamo cancellando dalla nostra istanza di Discourse.
Mi piacerebbe poter anonimizzare un account OPPURE cancellare un account in modo programmatico tramite l’API, ma non vedo un modo semplice per farlo, dato che non conosco l’ID dell’account su Discourse.
Sto tralasciando qualcosa di ovvio? Hai qualche suggerimento?
Sai se gli indirizzi email corrispondono tra il tuo provider di identità OAuth e Discourse? Se sì, potresti ottenere l’utente Discourse basato sul suo indirizzo email effettuando una richiesta API autenticata a /admin/users/list/all.json?email=<indirizzo_email_utente>. Ad esempio:
Sono interessato anche all’utilizzo di una chiamata API per anonimizzare un utente. Qual è l’endpoint API che state utilizzando per anonimizzare un utente?