Problema no markMessageAsRead
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).
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.
Qual a versão da Evo vc ta usando? e ta usando banco de dados postgree?
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' ] }
}
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.