client.sessions() for pairing, status checks, and WhatsApp session disconnect.
For instances and billing, see Instances and billing. For chats, see Chats.
Session
client.sessions().status(instanceId, options)
SessionStatusResponse. The data() object uses this field order:
connected()— always firstphone()whatsappJid()pushName()businessName()businessProfile()— subfields:businessHoursTimezone(),categories(),profileOptions(),address(),email()profilePictureId()profilePictureUrl()profileUrl()verifiedName()—about,website(when applicable)
data() only has connected() set to false. Empty fields are omitted.
client.sessions().qr(instanceId, options)
{ code, success, data }. When not connected yet, data.qr_code (PNG data URL). When already connected, data.status and data.phone.
client.sessions().pairCode(instanceId, phone, options)
{ code, success, data } with data.linking_code (pairing code).
client.sessions().disconnect(instanceId, options)
InstanceActionResponse — instance_id, status, details.
