GetContactInfo#
Este método é usado para obter informações sobre um contato.
Requisição#
Para obter informações sobre um contato, é necessário fazer uma solicitação para o seguinte endereço:
POST https://api.green-api.com/waInstance{{idInstance}}/getContactInfo/{{apiTokenInstance}}
Para obter os parâmetros de solicitação idInstance
e apiTokenInstance
, consulte a seção Antes de Começar.
Parâmetros da Requisição#
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
chatId | string | Sim | Identificador do chat |
Exemplo de Corpo da Requisição#
{
"chatId": "71234567890@c.us"
}
Resposta#
Campos de Resposta#
Campo | Tipo | Descrição |
---|---|---|
avatar | string | link para o avatar |
name | string | Nome do contato. Valores possíveis: |
1) Se a conta estiver na agenda de contatos, o nome é obtido da agenda | ||
2) Se a conta não estiver na agenda de contatos, o nome é obtido do perfil do WhatsApp | ||
3) Se a conta não estiver na agenda de contatos e não tiver um nome de perfil no WhatsApp, o campo é vazio | ||
email | string | Email do contato |
category | string | Categoria do contato comercial |
description | string | Descrição do contato comercial |
products | object | Cartões de produtos do contato |
chatId | string | Identificador do chat |
lastSeen | string | Último status de online |
isArchive | string | Status de arquivamento do chat, pode ser true/false |
isDisappearing | string | Status de mensagens que desaparecem no chat, pode ser true/false |
isMute | string | Status de notificações do chat, pode ser true/false |
messageExpiration | integer | Tempo de vida das mensagens no chat, em segundos |
muteExpiration | integer | Tempo até que as notificações sejam reativadas no chat |
Campos do objeto products
Parâmetro | Tipo | Descrição |
---|---|---|
id | string | id do produto |
imageUrls | object | Links para imagens do produto |
availability | string | Disponibilidade do produto |
reviewStatus | object | Status de revisão do produto |
name | string | Nome do produto |
description | string | Descrição do produto |
price | string | Preço do produto |
isHidden | boolean | Estado do produto |
Exemplo de Corpo de Resposta#
{
"avatar": "https://pps.whatsapp.net/v/t61.24694-24/24_1349471992200940_2091838963901201896_n.jpg?ccb=11-4&oh=01_AVzZilQn10nj9M9cfQV4PW5dgdXOkiOuD_jCqP2MCXIpyA",
"name": "Revendedor",
"email": "24servico@tt.tt",
"category": "Concessionária de Automóveis",
"description": "Serviço Oficial",
"products": [
{
"id": "42079728159",
"imageUrls": {
"requested": "https://mmg.whatsapp.net/v/t45.5328-4/263329037_6625110154227932_2879714823340281709_n.jpg?stp=dst-jpg_p100x100&ccb=1-7&_nc_sid=c48759&_nc_ohc=NKICbZlqfPMAX9077mo&_nc_ad=z-m&_nc_cid=0&_nc_ht=mmg.whatsapp.net&oh=01_AVwYzx7CckCFf8F8xIIZ5m2AGdeC8YTnLyd29",
"original": "https://mmg.whatsapp.net/v/t45.5328-4/263329037_6625110154227932_2879714823340281709_n.jpg?ccb=1-7&_nc_sid=c48759&_nc_ohc=NKICbZlqfPMAX9077mo&_nc_ad=z-m&_nc_cid=0&_nc_ht=mmg.whatsapp.net&oh=01_AVzn_O9azpKNRs1iPId0TQkGYk4D7HZFSQMeobvRiR"
},
"reviewStatus": {
"whatsapp": "APROVADO"
},
"availability": "em estoque",
"name": "Substituição",
"description": "A partir de R$1000",
"price": null,
"isHidden": false
},
{
"id": "3545870328871389",
"imageUrls": {
"requested": "https://mmg.whatsapp.net/v/t45.5328-4/261250418_4513761695371199_1710541959703469822_n.jpg?stp=dst-jpg_p100x100&ccb=1-7&_nc_sid=c48759&_nc_ohc=eps8lAw2_3MAX_mWW8K&_nc_ad=z-m&_nc_cid=0&_nc_ht=mmg.whatsapp.net&oh=01_AVxT3HnbR04qKZJSOeK4d8p-noZokqly9QbpYFK-c_8kSA&oe",
"original": "https://mmg.whatsapp.net/v/t45.5328-4/261250418_4513761695371199_1710541959703469822_n.jpg?ccb=1-7&_nc_sid=c48759&_nc_ohc=eps8lAw2_3MAX_mWW8K&_nc_ad=z-m&_nc_cid=0&_nc_ht=mmg.whatsapp.net&oh=01_AVx2wTCmzof0BoZDmIUpD328CtpJmlvEXGdVzew&o"
},
"reviewStatus": {
"whatsapp": "APROVADO"
},
"availability": "em estoque",
"name": "Manutenção Técnica",
"price": null,
"isHidden": false
}
],
"chatId": "71234567890@c.us",
"lastSeen": null,
"isArchive": false,
"isDisappearing": false,
"isMute": false,
"messageExpiration": 0,
"muteExpiration": null
}
Erros em GetContactInfo#
Veja 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}}/getContactInfo/{{apiTokenInstance}}"
payload = "{"chatId": "71234567890@c.us"}"
headers = {
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))