# Come integrare un servizio di moderazione di terze parti con Discourse?

**URL:** <https://meta.discourse.org/t/how-to-integrate-a-third-party-moderation-service-with-discourse/415566>\
**Category:** Product Support\
**Tags:** moderation\
**Created:** [23 Ottobre 2026, 1:49pm UTC](https://meta.discourse.org/t/how-to-integrate-a-third-party-moderation-service-with-discourse/415566 "2026-10-23T13:49:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [23 Ottobre 2026, 2:31pm UTC](https://meta.discourse.org/t/how-to-integrate-a-third-party-moderation-service-with-discourse/415566/2 "2026-10-23T14:31:56Z")

</div>

> [@KnorJador](#):
>
> - Discourse supporta ufficialmente questo tipo di workflow di moderazione esterna?

Non come funzionalità dedicata, ma tutto nella nostra coda di revisione passa tramite la nostra API, quindi qualsiasi cosa un umano possa fare in /review è fattibile anche tramite l’API. Puoi quindi creare un utente dedicato con permessi di moderazione per la tua integrazione e generare una chiave API per quell’utente.

> [@KnorJador](#):
>
> - Questa integrazione può essere implementata interamente tramite l’API REST di Discourse?

Sì, ma ci sono molte varianti nei dettagli. La coda di revisione vede i post solo se sono in sospeso (in base alle impostazioni del sito/categoria/utente) o segnalati da un utente. Se hai bisogno che ogni post passi attraverso il tuo sistema, dovresti usare gli webhook dei post come post\_created/post\_edited.

> [@KnorJador](#):
>
> - Esiste un metodo consigliato per recuperare i post in sospeso e inviare le decisioni di moderazione in modo programmatico?

Puoi eseguire il polling su /review.json o utilizzare webhook come reviewable\_created/reviewable\_updated. Puoi recuperare elementi individuali con /review/:id.json — questo includerà le azioni disponibili e la versione corrente.

Per inviare un’azione puoi usare `PUT /review/:id/perform/:action_id?version=N`. La versione è obbligatoria in modo da non creare conflitti se l’elemento è stato modificato dopo il recupero.

Se vuoi capire come eseguire un’azione specifica, puoi ingegnerizzarla al contrario facendola nel browser tramite l’interfaccia di Discourse e copiando la richiesta dalla scheda di rete; dai un’occhiata a [Reverse engineer the Discourse API](https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576)

> [@KnorJador](#):
>
> - Ci sono plugin, integrazioni o best practice esistenti per collegare Discourse a piattaforme di moderazione di terze parti?

Discourse Akismet (probabilmente l’esempio più vicino) e Discourse AI sono entrambi plugin di prima parte che possono interagire con terze parti come parte di un processo di segnalazione. Potrebbero essere utili da esaminare.

---

_[View the full topic](https://meta.discourse.org/t/how-to-integrate-a-third-party-moderation-service-with-discourse/415566)._
