Cómo añadir y eliminar una marca para una publicación en un plugin

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! :+1:

2 Me gusta