Pular para o conteúdo principal
Use sessions para pareamento, consulta de status e desconexão da sessão WhatsApp. Para instâncias e billing, veja Instâncias e billing. Para chats, veja Chats.

Sessão

sessions()->status($instanceId, $instanceToken = null)

$status = $vzaps->sessions()->status('VZ...', 'instance-token');
Retorna SessionStatusResponse. Campos de $status->data nesta ordem:
  1. connected — sempre primeiro
  2. phone
  3. whatsappJid
  4. pushName
  5. businessName
  6. businessProfile — subcampos: businessHoursTimezone, categories, profileOptions, address, email
  7. profilePictureId
  8. profilePictureUrl
  9. profileUrl
  10. verifiedNameabout, website (quando aplicavel)
Quando desconectada, $status->data so tem connected igual a false. Campos vazios sao omitidos.

sessions()->qr($instanceId, $instanceToken = null)

$qr = $vzaps->sessions()->qr('VZ...', 'instance-token');
Retorno: envelope { code, success, data }. Se ainda nao conectada, data.qr_code (data URL PNG). Se ja conectada, data.status e data.phone.

sessions()->pairCode($instanceId, $phone, $instanceToken = null)

$pairCode = $vzaps->sessions()->pairCode('VZ...', '5511999999999', 'instance-token');
Retorno: envelope { code, success, data } com data.linking_code (codigo de pareamento).

sessions()->disconnect($instanceId, $instanceToken = null)

$vzaps->sessions()->disconnect('VZ...', 'instance-token');
Retorno: InstanceActionResponseinstance_id, status, details.