ReadChat#
O método foi projetado para marcar as mensagens de bate-papo como lidas. Todas as mensagens de bate-papo podem ser marcadas como lidas ou apenas uma mensagem especificada.
Solicitação#
Para marcar mensagens lidas, você deve utilizar a chamada da API conforme exemplo abaixo:
POST https://api.green-api.com/waInstance{{idInstance}}/ReadChat/{{apiTokenInstance}}
Para obter os parâmetros de requisição idInstance
eapiTokenInstance
, consulte a seção Antes de começar.
Parâmetros de Solicitação#
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
chatId | string | Sim | ID do Contato |
idMessage | string | Não | [ID do Contato] da mensagem recebida, que deve ser marcada como lida. Se não especificado, todas as mensagens de chat não lidas serão marcadas como lidas.. |
Exemplo de uma requisição#
Marca de leitura de uma mensagem de um contato:
{
"chatId": "55219999900000@c.us",
"idMessage": "B275A7AA0D6EF89BB9245169BDF174E6"
}
Marca de leitura de todas as mensagens com um determinado contato:
{
"chatId": "55219999900000@c.us"
}
Resposta#
Parâmetros de Resposta#
Parâmetro | Tipo | Descrição |
---|---|---|
setRead | boolean | Sinaliza se a mensagem foi marcada como lida com sucesso |
Exemplo de uma resposta#
{
"setRead": true
}
Erros ReadChatMessage#
Para obter uma lista dos métodos de erro comuns para todos os métodos, consulte Erros mais Comuns
Exemplo de código Python#
import requests
url = "https://api.green-api.com/waInstance{{idInstance}}/readChat/{{apiTokenInstance}}"
payload = "{\r\n\t\"chatId\": \"55219999900000@c.us\",\r\n\t\"idMessage\": \"B275A7AA0D6EF89BB9245169BDF174E6\"\r\n}\r\n"
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data = payload)
print(response.text.encode('utf8'))