Responder a PM via API não está funcionando mais

Percebi que há quase um mês foi aplicada uma correção ao Discourse, impedindo a criação de uma mensagem privada (PM) em um tópico existente. Eu nem sabia que esse era o problema. No entanto, parece que essa correção “quebrou” a capacidade de responder a mensagens privadas por meio da API.

A resposta do servidor Discourse contém o seguinte erro: [“Desculpe, você não pode criar uma mensagem privada em um tópico existente.”]

Estamos enviando o seguinte (exemplo):

url: /posts
json: {
  raw: "mensagem vai aqui",
  topic_id: 31,
  archetype: "private_message"
}

Alguém pode me ajudar a resolver esse problema? Existe outra maneira de responder a uma mensagem privada?
Obrigado.

Você já conferiu Como fazer engenharia reversa da API do Discourse? É provável que a API tenha mudado.

Responder a tópicos públicos e privados é o mesmo pela API (você apenas fornece o topic_id).. Não tenho nenhum problema com isso.. Funciona 100% com a versão mais recente.

Fiz uma engenharia reversa como você sugeriu. A solução é a seguinte.

Ao responder a uma mensagem privada já existente, o archetype deve ser definido como “regular” e não como “private_message”.