evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Problema no markMessageAsRead

Open allangdy opened this issue 1 year ago • 3 comments

Este problema está ocorrendo novamente na versão 2.0, já havia sido reportado no passado em outra versão (https://github.com/EvolutionAPI/evolution-api/issues/130#issue-1911867828).

Screenshot 2024-09-13 at 16 08 34

Com o método PUT dá erro 404, quando o request é realizado utilizado o método POST retorna dizendo que precisa da propriedade "readMessages", quando passado os parâmetros como "readMessage" retorno 200 porém não marca como lido.

allangdy avatar Sep 13 '24 19:09 allangdy

Qual a versão da Evo vc ta usando? e ta usando banco de dados postgree?

michaelvips avatar Sep 15 '24 17:09 michaelvips

Migrando pra v2 hoje..

Também estou obtendo isso, na versão v2.1.1, usando o postgree.

Retorno completo:

 {
  status: 404,
  error: 'Not Found',
  response: { message: [ 'Cannot PUT /chat/markMessageAsRead/xxxx-xxx' ] }
}

TiagoGouvea avatar Sep 29 '24 17:09 TiagoGouvea

Descobri o problema.

A documentação diz que é um PUT que deve ser enviado com o id da instancia, e com um objeto read_messages , mas no código diz outra coisa.

Enviando POST para /chat/markMessageAsRead/${instanceName} com o objeto readMessages irá funcionar.

TiagoGouvea avatar Oct 01 '24 14:10 TiagoGouvea