Skip to main content

Contatos

Lista de Contatos

Comandocontacts.aspx
MétodoGET
Retorno

Lista de contatos

    [
{
"jid": "5511987654321@s.whatsapp.net",
"notify": "Maria",
"verify": "",
"vname": "",
"short": "",
"name": "",
"picture": "https://api.witi.me/get_picture.aspx?WID=6D6307C3-2973-4468-85FA-D047CB8E1F2E&jid=5511987654321@s.whatsapp.net",
"Lastupdate": "2021-02-09T19:47:35.4294153Z",
"LastMessageTime": 0,
"biz": false,
"status": 200,
"tag": "",
"Count": 0,
"Mute": false,
"Spam": false,
"Archive": true,
"isGroup": false
},
...
]

Contato Individual

Retorna o perfil se existir na lista de contatos do WhatsApp no aparelho.

Comandoget_profile.aspx
MétodoPOST
Corpo
{ 
"number" : "5511987654321@s.whatsapp.net"
}
Retorno

SUCESSO Perfil retornado:

 {
"sucesso": true,
"mensagem": {
"jid": "5511987654321@s.whatsapp.net",
"notify": "Maria Aparecida",
"short": "Maria",
"name": "Maria",
"picture": "https://api.witi.me/static/6D6307C3-2973-4468-85FA-D047CB8E1F2E/profile/5511987654321.jpeg?h=637485519829710708",
"Lastupdate": "2021-02-10T11:06:22.736058-03:00",
"LastMessageTime": 0,
"biz": false,
"status": 200,
"tag": null,
"Count": 0,
"Mute": false,
"Spam": false,
"Archive": false,
"isGroup": false
}
}

ERRO:

{
"sucesso": false,
"mensagem": null
}

Validar contato

Valida se o contato é um perfil válido no WhatsApp (sem a necessidade de ser um contato adicionado).

Comandoquery_profile.aspx
MétodoPOST
Corpo
{ 
"number" : "5511987654321@s.whatsapp.net"
}
Retorno

SUCESSO Perfil retornado:

 {
"sucesso": true,
"mensagem": {
"jid": "5511987654321@s.whatsapp.net",
"notify": "Maria Aparecida",
"short": "Maria",
"name": "Maria",
"picture": "https://api.witi.me/static/6D6307C3-2973-4468-85FA-D047CB8E1F2E/profile/5511987654321.jpeg?h=637485519829710708",
"Lastupdate": "2021-02-10T11:06:22.736058-03:00",
"LastMessageTime": 0,
"biz": false,
"status": 200,
"tag": null,
"Count": 0,
"Mute": false,
"Spam": false,
"Archive": false,
"isGroup": false
}
}

ERRO:

{
"sucesso": false,
"mensagem": null
}

Arquivar Contato

Comandoset_jidstatus.aspx
MétodoPOST
Corpo
{ 
"jid" : "5511987654321@s.whatsapp.net",
"status": 1, // 1 = archive | 0 = unarchive
"messageId": "FC47BC67B05BD3972E6A6F7EF824BE15", // ID da última mensagem do contato
"ownerMessage": "true" // true se a última mensagem foi enviada por mim | false
}
Retorno
{
"resultado": true
}

Imagem do Perfil

Comandoget_picture.aspx
MétodoGET
Parâmetros

jid - JID do contato

Retorno

SUCESSO Imagem do perfil conforme cadastrado no WhatsApp

ERRO Imagem genérica:

Mensagens

Comandoget_messages.aspx
MétodoPOST
Corpo
{ 
"jid": "5511987654321@s.whatsapp.net",
"count": "10", // número de mensagens à retornar
"messageId" : "", // se informado retorna mensagens anteriores ao ID
"fromme": "" // true | false - Somente mensagens enviadas por mim
}
Retorno

SUCESSO Lista de mensagens:

{
"sucesso": true,
"mensagem": [
"{\"Type\":\"receveid_message\",\"Body\":{\"Info\": {\"Id\":\"7C4673A32A34A6D4C07D2035BC114FC1\", \"RemoteJid\":\"5511987654321@s.whatsapp.net\",\"SenderJid\":\"\",\"FromMe\": true,\"Timestamp\": 1612892924,\"messageTimestampTiks\": 637484789240000000,\"Status\": 4,\"QuotedMessageID\":\"\",\"Source\": {\"key\":{\"remoteJid\":\"5511987654321@s.whatsapp.net\",\"fromMe\":true,\"id\":\"7C4673A32A34A6D4C07D2035BC114FC1\"},\"message\":{\"conversation\": \"Bom-dia!\"},\"messageTimestamp\": 1612892924,\"status\": 2,\"participant\":\"5511987654321@s.whatsapp.net\"}},\"Text\": \"Bom-dia!\"}}",
...
]
}

ERRO:

{
"sucesso": false
}