Ciao,
Sì, puoi! Seguendo Reverse engineer the Discourse API, puoi capire come farlo.
Nel tuo caso, si tratta di una richiesta POST a /post_actions, con il seguente payload possibile:
| campo | descrizione |
|---|---|
id |
L’ID del post |
post_action_type_id |
L’ID del tipo di azione del post |
message |
Messaggio utilizzato con i tipi di azione notify_user e notify_moderators |
is_warning |
Se segnali un argomento |
take_action |
Se sei d’accordo con il flag e nascondi immediatamente il post |
queue_for_review |
Se accodare immediatamente per la revisione |
flag_topic |
Se segnali un argomento |
| tipo di azione | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Per eliminare un flag, puoi inviare una richiesta DELETE a /post_actions/<post_id> e come payload, post_action_type_id.
Spero che questo aiuti! ![]()