type=metrics: valores agregados por agente e canal (conversas, transferências para um humano, contenção da IA, duração das chamadas, notificações de WhatsApp, recontactos e séries diárias e horárias). Utilize-o para relatórios e dashboards.type=chats: uma linha por conversa com todos os seus parâmetros, paginada. Utilize-o para exportar ou reconciliar os dados em bruto.
🔑 Autenticação
Cada pedido necessita de uma chave de API com a permissãoanalytics_api. Peça-a à equipa da Lovi; é diferente da chave utilizada pelo widget web.
Envie a chave no cabeçalho x-api-key (recomendado) ou como parâmetro de query access_key.
A empresa é sempre obtida a partir da chave. Uma chave só pode ler os dados da sua própria empresa e não existe nenhum parâmetro para escolher outra.
Endpoint
Parâmetros de query
Os dias são interpretados em
tz: date_from=2026-10-01&date_to=2026-10-31 com tz=Europe/Madrid abrange desde 1 de outubro às 00:00 até 1 de novembro às 00:00, hora de Madrid. As mudanças de hora (horário de verão) são tratadas automaticamente.
Todos os timestamps nas respostas estão em UTC (ISO 8601 terminado em Z).
Métricas (type=metrics)
Devolve uma entrada por agente e canal, ordenada por número de conversas.
Conversas (type=chats)
Devolve as conversas do intervalo uma a uma, das mais antigas para as mais recentes, 100 por página por omissão.
Paginação
Enquantonext_cursor não for null, peça a página seguinte com os mesmos parâmetros mais cursor=<next_cursor>. As conversas estão ordenadas por created_at e id, pelo que nenhuma conversa se repete nem é omitida entre páginas.
Erros
Os erros devolvem um corpo JSON{ "success": false, "message": "…" }.
Limites e boas práticas
- Até 31 dias por pedido e 100 conversas por página.
- Um pedido
metricsde um mês completo demora alguns segundos. Para um relatório mensal ou diário, basta uma chamada por período: não é necessário fazer polling. - Para exportar um mês inteiro de conversas, percorra as páginas uma a seguir à outra, em vez de em paralelo.
- Mantenha a chave secreta e do lado do servidor. Não a utilize num navegador nem numa aplicação móvel.
