LastIncomingMessages#
O método retorna as últimas mensagens recebidas da conta. Por padrão, são retornadas as mensagens dos últimos 24 horas.
Requisição#
Para obter as mensagens recebidas, é necessário fazer uma solicitação para o seguinte endereço:
GET https://api.green-api.com/waInstance{{idInstance}}/lastIncomingMessages/{{apiTokenInstance}}?minutes={{minutes_count}}
Para obter os parâmetros de requisição idInstance
e apiTokenInstance
, consulte a seção Antes de Começar.
Parâmetros da URL da requisição#
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
minutes | integer | não | tempo em minutos para exibir as mensagens (padrão: 1440 minutos) |
Resposta#
Campos da resposta#
Matriz de objetos com os seguintes campos:
Campo | Tipo | Descrição |
---|---|---|
idMessage | string | Identificador da mensagem recebida |
timestamp | integer | Horário em que a mensagem foi recebida no formato UNIX |
typeMessage | string | Tipo de mensagem, com os valores possíveis: |
textMessage - mensagem de texto | ||
imageMessage - mensagem com imagem | ||
videoMessage - mensagem de vídeo | ||
documentMessage - mensagem com arquivo de documento | ||
audioMessage - mensagem de áudio | ||
locationMessage - mensagem de localização | ||
contactMessage - mensagem de contato | ||
extendedTextMessage - mensagem com link e pré-visualização | ||
quotedMessage - mensagem citada (OBSOLETO) | ||
buttonsMessage - mensagem com botões | ||
templateMessage - mensagem com botões de modelo | ||
listMessage - mensagem com botão de lista | ||
buttonsResponseMessage - resposta com botões | ||
templateButtonsReplyMessage - resposta com botões estilizados | ||
listResponseMessage - resposta com lista | ||
chatId | string | Identificador da conversa em que a mensagem foi recebida |
senderId | string | Identificador do remetente da mensagem |
senderName | string | Nome do remetente da mensagem |
textMessage | string | Texto da mensagem, se typeMessage = textMessage |
downloadUrl | string | URL de download do arquivo, se typeMessage = imageMessage /videoMessage /documentMessage /audioMessage |
caption | string | Descrição do arquivo |
location | object | Objeto com informações sobre a localização |
contact | object | Objeto com informações sobre o contato |
extendedTextMessage | object | Objeto com mensagem de texto estendida (link) |
quotedMessage | object | Objeto com informações da mensagem citada. Presente apenas se a mensagem em si for uma citação |
Campos do objeto location
:
Campo | Tipo | Descrição |
---|---|---|
nameLocation | string | Nome da localização |
address | string | Endereço da localização |
latitude | double | Latitude da localização |
longitude | double | Longitude da localização |
jpegThumbnail | string | Miniatura da imagem em codificação base64 |
Campos do objeto contact
:
Campo | Tipo | Descrição |
---|---|---|
displayName | string | Nome exibido do contato |
vcard | string | Estrutura VCard do contato |
Campos do objeto extendedTextMessage
:
Campo | Tipo | Descrição |
---|---|---|
text | string | Texto do link |
description | string | Descrição do link |
title | string | Título do link |
previewType | string | Tipo de pré-visualização do link |
jpegThumbnail | string | Miniatura da imagem em codificação base64 |
stanzaId | string | ID da mensagem citada |
participant | string | ID da conversa do destinatário |
Exemplo de corpo de resposta#
[
{
"idMessage": "DE8CFFA93B95237B077F8FA08331A0B5",
"timestamp": 1587129319,
"typeMessage": "textMessage",
"chatId": "11001234567@c.us",
"senderId": "11001234567@c.us",
"senderName": "João",
"textMessage": "Oi, tudo bem?"
},
{
"idMessage": "EA0BD1AE042DC4F3609867126309D67C",
"timestamp": 1587147598,
"typeMessage": "imageMessage",
"chatId": "11001234567@c.us",
"senderId": "11001234567@c.us",
"senderName": "Maria",
"downloadUrl": "https://api.green-api.com/waInstance1234/downloadFile/EA1BD1AE042DC4F3609867126309D67C",
"caption": "Olha essa foto!"
},
{
"idMessage": "DE8CFFA93B95237B077F8FA08331A0B5",
"timestamp": 1587129319,
"typeMessage": "locationMessage",
"chatId": "71234567891@c.us",
"senderId": "1234567891@c.us",
"senderName": "Pedro",
"location": {
"nameLocation": "Estou aqui, venha me ver",
"address": "614111, Perm",
"latitude": 53.9370129,
"longitude": 54.8728409,
"jpegThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wB=="
}
},
{
"idMessage": "DE8CFFA93B95237B077F8FA08331A0B5",
"timestamp": 1587129319,
"typeMessage": "contactMessage",
"chatId": "1234567891@c.us",
"senderId": "71234567891@c.us",
"senderName": "Lucas",
"contact": {
"displayName": "Ana Silva",
"vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Silva;Ana;;;\nFN:Ana Silva\nORG:Image\nTITLE:\nitem1.TEL;waid=79099291652:+7 123 456-78-91\nitem1.X-ABLabel:Celular\nEND:VCARD"
}
},
{
"idMessage": "DE8CFFA93B95237B077F8FA08331A0B5",
"timestamp": 1587129319,
"typeMessage": "extendedTextMessage",
"chatId": "1234567891@c.us",
"senderId": "71234567891@c.us",
"senderName": "Lucas",
"extendedTextMessage": {
"text": "https://www.youtube.com/watch?v=9lO06Zxhu8*8*",
"description": "Vídeo interessante",
"title": "Um ótimo vídeo",
"previewType": "video",
"jpegThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wB=="
}
},
{
"idMessage": "6195B3523153621DFDFC184D3317E80D",
"timestamp": 1603182280,
"typeMessage": "quotedMessage",
"chatId": "71234567891@c.us",
"senderId": "71234567891@c.us",
"senderName": "Marcela",
"textMessage": "Essa é uma citação de teste",
"extendedTextMessage": {
"stanzaId": "3A6424373F90A939B3C8",
"participant": "71987654321@c.us"
}
}
]
Erros em LastIncomingMessages#
Consulte a lista de erros comuns a todos os métodos na seção Erros Comuns
Exemplo de Código em Python#
import requests
url = "https://api.green-api.com/waInstance{{idInstance}}/lastIncomingMessages/{{apiTokenInstance}}?minutes=3240"
payload = {}
headers= {}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))