sessions for pairing, status checks, and WhatsApp session disconnect.
For instances and billing, see Instances and billing. For chats, see Chats.
Session
sessions()->status($instanceId, $instanceToken = null)
SessionStatusResponse. The $status->data object uses this field order:
connected— always firstphonewhatsappJidpushNamebusinessNamebusinessProfile— subfields:businessHoursTimezone,categories,profileOptions,address,emailprofilePictureIdprofilePictureUrlprofileUrlverifiedName—about,website(when applicable)
$status->data only has connected set to false. Empty fields are omitted.
sessions()->qr($instanceId, $instanceToken = null)
{ code, success, data }. When not connected yet, data.qr_code (PNG data URL). When already connected, data.status and data.phone.
sessions()->pairCode($instanceId, $phone, $instanceToken = null)
{ code, success, data } with data.linking_code (pairing code).
sessions()->disconnect($instanceId, $instanceToken = null)
InstanceActionResponse — instance_id, status, details.
