curl -X GET "https://api.leavo.ai/backend/conversations?status=unread&limit=20" \
-H "Authorization: Bearer sua_chave_aqui"
const params = new URLSearchParams({
status: 'unread',
limit: '20'
});
const response = await fetch(
`https://api.leavo.ai/backend/conversations?${params}`,
{
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.leavo.ai/backend/conversations',
params={
'status': 'unread',
'limit': 20
},
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
data = response.json()
{
"conversations": [
{
"lead_id": "550e8400-e29b-41d4-a716-446655440000",
"lead_name": "João Silva",
"lead_phone": "+5511999999999",
"last_message": "Olá, gostaria de mais informações",
"last_message_time": "2024-01-15T10:30:00Z",
"last_message_role": "user",
"unread_count": 3,
"is_ai_active": true,
"is_active": true
},
{
"lead_id": "550e8400-e29b-41d4-a716-446655440001",
"lead_name": "Maria Santos",
"lead_phone": "+5511988888888",
"last_message": "Obrigado pelo atendimento!",
"last_message_time": "2024-01-15T09:00:00Z",
"last_message_role": "user",
"unread_count": 1,
"is_ai_active": false,
"is_active": true
}
],
"total": 100,
"page": 0,
"limit": 20
}
Conversas
Listar Conversas
Retorna lista paginada de conversas
GET
/
backend
/
conversations
curl -X GET "https://api.leavo.ai/backend/conversations?status=unread&limit=20" \
-H "Authorization: Bearer sua_chave_aqui"
const params = new URLSearchParams({
status: 'unread',
limit: '20'
});
const response = await fetch(
`https://api.leavo.ai/backend/conversations?${params}`,
{
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.leavo.ai/backend/conversations',
params={
'status': 'unread',
'limit': 20
},
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
data = response.json()
{
"conversations": [
{
"lead_id": "550e8400-e29b-41d4-a716-446655440000",
"lead_name": "João Silva",
"lead_phone": "+5511999999999",
"last_message": "Olá, gostaria de mais informações",
"last_message_time": "2024-01-15T10:30:00Z",
"last_message_role": "user",
"unread_count": 3,
"is_ai_active": true,
"is_active": true
},
{
"lead_id": "550e8400-e29b-41d4-a716-446655440001",
"lead_name": "Maria Santos",
"lead_phone": "+5511988888888",
"last_message": "Obrigado pelo atendimento!",
"last_message_time": "2024-01-15T09:00:00Z",
"last_message_role": "user",
"unread_count": 1,
"is_ai_active": false,
"is_active": true
}
],
"total": 100,
"page": 0,
"limit": 20
}
Query Parameters
string
Filtrar por ID do canal
string
Filtrar por status:
all, unread, active, ai_active, agent_activestring
Buscar por nome ou telefone do lead
integer
padrão:"50"
Limite de resultados
integer
padrão:"0"
Deslocamento para paginação
Response
array
Lista de conversas
integer
Total de conversas
integer
Página atual (baseado no offset)
integer
Limite usado
Mostrar Propriedades da Conversa
Mostrar Propriedades da Conversa
curl -X GET "https://api.leavo.ai/backend/conversations?status=unread&limit=20" \
-H "Authorization: Bearer sua_chave_aqui"
const params = new URLSearchParams({
status: 'unread',
limit: '20'
});
const response = await fetch(
`https://api.leavo.ai/backend/conversations?${params}`,
{
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.leavo.ai/backend/conversations',
params={
'status': 'unread',
'limit': 20
},
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
data = response.json()
{
"conversations": [
{
"lead_id": "550e8400-e29b-41d4-a716-446655440000",
"lead_name": "João Silva",
"lead_phone": "+5511999999999",
"last_message": "Olá, gostaria de mais informações",
"last_message_time": "2024-01-15T10:30:00Z",
"last_message_role": "user",
"unread_count": 3,
"is_ai_active": true,
"is_active": true
},
{
"lead_id": "550e8400-e29b-41d4-a716-446655440001",
"lead_name": "Maria Santos",
"lead_phone": "+5511988888888",
"last_message": "Obrigado pelo atendimento!",
"last_message_time": "2024-01-15T09:00:00Z",
"last_message_role": "user",
"unread_count": 1,
"is_ai_active": false,
"is_active": true
}
],
"total": 100,
"page": 0,
"limit": 20
}
⌘I