Pular para o conteúdo principal
Use users e contacts para consultar perfis no WhatsApp e gerenciar contatos da instância. Para instâncias, veja Instâncias e billing.

Contatos

contacts()->list($instanceId, $instanceToken = null)

$contacts = $vzaps->contacts()->list('VZ...', 'instance-token');
Retorno: envelope { code, success, data } com data[] de contatos (jid, Name, IsInWhatsapp, etc.).

contacts()->add($request)

$vzaps->contacts()->add([
    'instanceId' => 'VZ...',
    'instanceToken' => 'instance-token',
    'phone' => '5511888888888',
    'firstName' => 'Maria',
    'fullName' => 'Maria Silva',
]);
Retorno: envelope { code, success, data } com mensagem de confirmacao (ex.: "Contact added").

Usuários

users()->info($request)

$info = $vzaps->users()->info([
    'instanceId' => 'VZ...',
    'instanceToken' => 'instance-token',
    'phone' => '5511999999999',
]);
Retorno: envelope { code, success, data } com perfil do usuario (VerifiedName, Status, PictureId, etc.).

users()->check($request)

$exists = $vzaps->users()->check([
    'instanceId' => 'VZ...',
    'instanceToken' => 'instance-token',
    'phone' => '5511999999999',
]);
Retorno: envelope { code, success, data.users[] } com phone, exists, jid por numero consultado.

users()->avatar($request)

$avatar = $vzaps->users()->avatar([
    'instanceId' => 'VZ...',
    'instanceToken' => 'instance-token',
    'phone' => '5511999999999',
]);
Retorno: envelope { code, success, data } com base64 e mimetype da foto.

users()->contacts($instanceId, $instanceToken = null)

$contacts = $vzaps->users()->contacts('VZ...', 'instance-token');
Retorno: envelope { code, success, data } — mapa JID → contato (FirstName, FullName, PushName, etc.).