Invio di risposte a PM tramite API non funziona più

Ho notato che circa un mese fa è stato applicato un fix a Discourse che impedisce la creazione di un PM su un argomento esistente. Non sapevo affatto che questo fosse il problema. Tuttavia, sembra che questa correzione abbia “rotto” la possibilità di rispondere ai messaggi privati tramite l’API.

La risposta dal server Discourse contiene il seguente errore: [“Spiacente, non puoi creare un PM su un argomento esistente.”].
Stiamo inviando quanto segue (esempio):

url: /posts
json: {
  raw: "messaggio qui",
  topic_id: 31,
  archetype: "private_message"
}

Qualcuno può aiutarmi a risolvere questo problema? Esiste un altro modo per rispondere ai PM?
Grazie.

Hai controllato Come eseguire il reverse engineering dell’API di Discourse? È probabile che l’API sia semplicemente cambiata.

Rispondere a un argomento pubblico e a uno privato avviene allo stesso modo tramite l’API (basta fornire topic_id).. Non ho riscontrato alcun problema.. Funziona al 100% con l’ultima versione.

Ho fatto un po’ di reverse engineering come hai suggerito. La soluzione è la seguente.

Quando rispondi a un messaggio privato già esistente, l’archetipo deve essere impostato su “regular” e non su “private_message”.