Hola,
¡Sí, puedes! Siguiendo Reverse engineer the Discourse API, puedes averiguar cómo hacerlo.
En tu caso, es una solicitud POST a /post_actions, con la siguiente carga útil posible:
| campo | descripción |
|---|---|
id |
El ID de la publicación |
post_action_type_id |
El ID del tipo de acción de la publicación |
message |
Mensaje utilizado con los tipos de acción notify_user y notify_moderators |
is_warning |
Si marcas un tema |
take_action |
Si estás de acuerdo con la marca y ocultas la publicación inmediatamente |
queue_for_review |
Si se pone en cola inmediatamente para su revisión |
flag_topic |
Si marcas un tema |
| tipo de acción | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Para eliminar una marca, puedes enviar una solicitud DELETE a /post_actions/<post_id> y, como carga útil, post_action_type_id.
¡Espero que eso ayude! ![]()