sessions for pairing, status checks, and WhatsApp session disconnect.
For instances and billing, see Instances and billing. For chats, see Chats.
Session
client.Sessions.StatusAsync<TResponse>(instanceId, options?)
SessionStatusResponse. The Data object uses this field order:
Connected— always firstPhoneWhatsappJidPushNameBusinessNameBusinessProfile— subfields:BusinessHoursTimezone,Categories,ProfileOptions,Address,EmailProfilePictureIdProfilePictureUrlProfileUrlVerifiedName—about,website(when applicable)
Data only has Connected = false. Empty fields are omitted.
client.Sessions.QrAsync<TResponse>(instanceId, options?)
{ Code, Success, Data }. When not connected yet, Data.QrCode (PNG data URL). When already connected, Data.Status and Data.Phone.
client.Sessions.PairCodeAsync<TResponse>(instanceId, phone, options?)
{ Code, Success, Data } with Data.LinkingCode (pairing code).
client.Sessions.DisconnectAsync<TResponse>(instanceId, options?)
InstanceActionResponse — InstanceId, Status, Details.
