Con suerte, este es uno pequeño. Me gustaría tener un script que se ejecute periódicamente y suspenda automáticamente a los usuarios cuyas cuentas estén deshabilitadas, bloqueadas o eliminadas de otra manera en nuestro sistema de cuentas centralizado.
Esto se hace fácilmente a través de la API Discourse API Docs. Sin embargo, no parece haber un ámbito de API granular que cubra solo esto. Dado que existen ámbitos para Eliminar y Anonimizar, espero que esto no sea demasiado difícil de agregar.
Con este ámbito limitado, el compromiso de esta clave podría permitir que alguien sea molesto, pero no increíblemente disruptivo de otra manera.
Hola Ethan (¿o es no-ethan?). Hay un endpoint de API. Lo que busco es un ámbito de autorización para la clave de API correspondiente. Quiero poder crear una clave de API que solo pueda acceder a este endpoint.
Échale un vistazo en la interfaz de usuario de administrador. Encontrarás algo como esto. (Continúa por la página con algunas cosas más, pero no hay “suspender” en la sección de usuario, a menos que me esté perdiendo algo).
Esto no es posible. Lo más cercano es conceder la actualización de usuario, pero eso también permitiría otras cosas como silenciar (des)activar y otras cosas que creo.