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

client.sessions.status(instance_id, instance_token=...)

status = client.sessions.status("VZ...", instance_token="instance-token")
Retorna SessionStatusResponse. Campos de data nesta ordem:
  1. connected — sempre primeiro
  2. phone
  3. whatsapp_jid
  4. push_name
  5. business_name
  6. business_profile — subcampos: businessHoursTimezone, categories, profileOptions, address, email
  7. profile_picture_id
  8. profile_picture_url
  9. profile_url
  10. verified_nameabout, website (quando aplicavel)
Quando desconectada, data so tem connected=False. Campos vazios sao omitidos.

client.sessions.qr(instance_id, instance_token=...)

qr = client.sessions.qr("VZ...", instance_token="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.

client.sessions.pair_code(instance_id, phone, instance_token=...)

pair_code = client.sessions.pair_code(
    "VZ...",
    "5511999999999",
    instance_token="instance-token",
)
Retorno: envelope { code, success, data } com data.linking_code (codigo de pareamento).

client.sessions.disconnect(instance_id, instance_token=...)

client.sessions.disconnect("VZ...", instance_token="instance-token")
Retorno: InstanceActionResponseinstance_id, status, details.