Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.lfautomatiza.com/llms.txt

Use this file to discover all available pages before exploring further.

A API de relatórios retorna métricas agregadas em séries temporais ou totais. Endpoints estão no prefixo /api/v2/ (não /v1/ como o resto).
https://chat.lfautomatiza.com/api/v2/accounts/{account_id}/reports/...

Sumário geral

GET /api/v2/accounts/{account_id}/reports/summary
Retorna contadores em tempo real:
curl "https://chat.lfautomatiza.com/api/v2/accounts/1/reports/summary?since=1715900000&until=1715972400" \
  -H "api_access_token: $TOKEN"
{
  "open_conversations_count": 47,
  "agents_online_count": 5,
  "average_first_response_time": 142,
  "average_resolution_time": 1843,
  "average_response_time": 67,
  "conversations_count": 124,
  "incoming_messages_count": 387,
  "outgoing_messages_count": 412,
  "resolutions_count": 89
}
ParâmetroDescrição
sinceTimestamp Unix de início
untilTimestamp Unix de fim
typeaccount (padrão) ou agent, inbox, team, label
idID do recurso quando type ≠ account

Relatório por conversas (série temporal)

GET /api/v2/accounts/{account_id}/reports/conversations
curl "https://chat.lfautomatiza.com/api/v2/accounts/1/reports/conversations?metric=conversations_count&since=1715900000&until=1715972400&type=account" \
  -H "api_access_token: $TOKEN"
ParâmetroDescrição
metricconversations_count, incoming_messages_count, outgoing_messages_count, avg_first_response_time, avg_resolution_time, resolutions_count, bot_resolutions_count, bot_handoffs_count
since / untilJanela de tempo
typeaccount, agent, inbox, team, label
idQuando type ≠ account
group_byday, week, month, year
business_hourstrue calcula tempos só dentro do horário comercial

Resposta

[
  { "value": 14, "timestamp": 1715817600 },
  { "value": 22, "timestamp": 1715904000 },
  { "value": 31, "timestamp": 1715990400 }
]

Sumário por agente

GET /api/v2/accounts/{account_id}/reports/agents_summary
Lista cada agente com suas métricas no período.
curl "https://chat.lfautomatiza.com/api/v2/accounts/1/reports/agents_summary?since=1715900000&until=1715972400" \
  -H "api_access_token: $TOKEN"
Retorna por agente: total de conversas, resolvidas, tempo médio de resposta, tempo médio de resolução.

Sumário por inbox

GET /api/v2/accounts/{account_id}/reports/inboxes_summary
Mesma estrutura mas agrupando por inbox.

Sumário por equipe

GET /api/v2/accounts/{account_id}/reports/teams_summary

Sumário por label

GET /api/v2/accounts/{account_id}/reports/labels_summary

Métricas em tempo real

Para dashboards “ao vivo” (não série temporal):
GET /api/v2/accounts/{account_id}/reports/live/conversations
GET /api/v2/accounts/{account_id}/reports/live/agents
Retorna estado atual sem agregação histórica.

CSAT (satisfação)

GET /api/v2/accounts/{account_id}/reports/conversations_traffic
GET /api/v2/accounts/{account_id}/csat_reports
curl "https://chat.lfautomatiza.com/api/v2/accounts/1/csat_reports?since=1715900000&until=1715972400" \
  -H "api_access_token: $TOKEN"
Retorna:
{
  "metrics": {
    "total_response_count": 87,
    "ratings_count": { "1": 2, "2": 4, "3": 12, "4": 28, "5": 41 },
    "satisfaction_score": 78.16,
    "response_rate": 64.4
  },
  "csat_survey_responses": [
    { "id": 4521, "rating": 5, "feedback_message": "Atendimento excelente!" }
  ]
}

Relatório de bots (Captain / agent bots)

GET /api/v2/accounts/{account_id}/reports/bot_metrics
Retorna sessões iniciadas com bot, taxa de auto-resolve, handoffs pra humano, satisfação pós-bot.

Exportação CSV

A maioria dos endpoints de sumário aceita query ?type=csv pra retornar arquivo em vez de JSON:
curl "https://chat.lfautomatiza.com/api/v2/accounts/1/reports/conversations?type=csv&since=..." \
  -H "api_access_token: $TOKEN" \
  -o relatorio.csv
CSV vem em UTF-8 com BOM e separador ; — abre direto no Excel BR.

Códigos de resposta

CódigoQuando acontece
200 OKMétrica retornada
400 Bad RequestJanela de tempo inválida ou parâmetro desconhecido
403 ForbiddenApenas administrador acessa relatórios
422 Unprocessable EntityCombinação inválida (ex: type=agent sem id)