Como adicionar e remover uma flag para um post em um plugin

Olá,

Sim, você pode! Seguindo Reverse engineer the Discourse API, você pode descobrir como fazer isso.

No seu caso, é uma requisição POST para /post_actions, com o seguinte payload possível:

campo descrição
id O ID da postagem
post_action_type_id O ID do tipo de ação da postagem
message Mensagem usada com os tipos de ação notify_user e notify_moderators
is_warning Se você sinaliza um tópico
take_action Se concorda com a sinalização e oculta a postagem imediatamente
queue_for_review Se coloca imediatamente na fila para revisão
flag_topic Se você sinaliza um tópico
tipo de ação ID
off_topic 3
inappropriate 4
spam 6
notify_user 7
notify_moderators 8

Para excluir uma sinalização, você pode enviar uma requisição DELETE para /post_actions/<post_id> e, como payload, post_action_type_id.

Espero que ajude! :+1:

2 curtidas