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! ![]()