curl -X GET https://api.livchat.ai/v1/session/status \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://api.livchat.ai/v1/session/status", {
headers: {
Authorization: "Bearer YOUR_API_KEY",
},
});
const { data } = await response.json();
if (data.connected && data.loggedIn) {
console.log("Ready to send messages!");
} else if (data.connected && !data.loggedIn) {
console.log("Please scan the QR code");
} else {
console.log("Session not connected");
}
import requests
response = requests.get(
"https://api.livchat.ai/v1/session/status",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
status = response.json()["data"]
print(f"Connected: {status['connected']}, Logged In: {status['loggedIn']}")
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": true
}
}
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": false
}
}
Session
Session Status
Get the current WhatsApp session status
GET
/
v1
/
session
/
status
curl -X GET https://api.livchat.ai/v1/session/status \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://api.livchat.ai/v1/session/status", {
headers: {
Authorization: "Bearer YOUR_API_KEY",
},
});
const { data } = await response.json();
if (data.connected && data.loggedIn) {
console.log("Ready to send messages!");
} else if (data.connected && !data.loggedIn) {
console.log("Please scan the QR code");
} else {
console.log("Session not connected");
}
import requests
response = requests.get(
"https://api.livchat.ai/v1/session/status",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
status = response.json()["data"]
print(f"Connected: {status['connected']}, Logged In: {status['loggedIn']}")
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": true
}
}
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": false
}
}
Check if your WhatsApp session is connected and logged in.
Response Fields
boolean
Whether the WebSocket connection to WhatsApp servers is active
boolean
Whether the session is authenticated (QR code was scanned)
Understanding Status
| connected | loggedIn | Meaning |
|---|---|---|
false | false | Session not started. Call /session/connect |
true | false | Connected but needs QR scan. Get QR from /session/qr |
true | true | Ready to send/receive messages |
curl -X GET https://api.livchat.ai/v1/session/status \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch("https://api.livchat.ai/v1/session/status", {
headers: {
Authorization: "Bearer YOUR_API_KEY",
},
});
const { data } = await response.json();
if (data.connected && data.loggedIn) {
console.log("Ready to send messages!");
} else if (data.connected && !data.loggedIn) {
console.log("Please scan the QR code");
} else {
console.log("Session not connected");
}
import requests
response = requests.get(
"https://api.livchat.ai/v1/session/status",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
status = response.json()["data"]
print(f"Connected: {status['connected']}, Logged In: {status['loggedIn']}")
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": true
}
}
{
"success": true,
"code": 200,
"data": {
"connected": true,
"loggedIn": false
}
}
⌘I