¡Hola! Estamos utilizando Discourse alojado con OAuth. De repente nos dimos cuenta de que, al procesar eliminaciones, estamos olvidando borrar la cuenta de nuestra instancia de Discourse.
Me gustaría poder anonimizar una cuenta o eliminar una cuenta programáticamente mediante la API, pero no veo una forma sencilla de hacerlo, dado que no conozco el ID de la cuenta de Discourse.
¿Estoy pasando por alto algo obvio? ¿Alguna sugerencia?
¿Sabes si las direcciones de correo electrónico coinciden entre tu proveedor de identidad OAuth y Discourse? Si es así, podrías obtener el usuario de Discourse basado en su dirección de correo electrónico realizando una solicitud de API autenticada a /admin/users/list/all.json?email=<users_email_address>. Por ejemplo:
También estoy interesado en usar una llamada a la API para anonimizar a un usuario. ¿Cuál es el endpoint de la API que utilizas para anonimizar a un usuario?