Skip to main content
GET
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
relatorios
/
dashboard
curl -X GET "https://sac-waffle-v2.theo-110.workers.dev/support/relatorios/dashboard" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "totalTickets": 342,
    "ticketsByStatus": {
      "open": 44,
      "in_progress": 23,
      "resolved": 198,
      "closed": 77
    },
    "ticketsByCategory": {
      "Programa de indicação e prêmios": 156,
      "Streak (pontuação diária)": 89,
      "Problemas de recebimento das edições e cadastro": 97
    },
    "resolutionMetrics": {
      "tempoMedioResolucao": "4h 32min",
      "tempoMedianoResolucao": "2h 15min",
      "tempoMinimoResolucao": "5min",
      "tempoMaximoResolucao": "5d 12h",
      "taxaResolucaoPrimeiroContato": 45.2,
      "taxaResolucaoGeral": 80.4,
      "ticketsResolvidos": 275,
      "ticketsPendentes": 44,
      "ticketsEmProgresso": 23
    },
    "ticketTrend": [
      {"periodo": "2024-01-01", "total": 12, "abertos": 3, "emProgresso": 2, "resolvidos": 5, "fechados": 2},
      {"periodo": "2024-01-02", "total": 15, "abertos": 4, "emProgresso": 3, "resolvidos": 6, "fechados": 2}
    ],
    "periodo": {
      "inicio": "2024-01-01",
      "fim": "2024-01-31"
    },
    "geradoEm": "2024-01-15T10:30:00.000Z"
  },
  "cache": {
    "hit": false
  }
}

Descrição

Retorna métricas gerais do dashboard incluindo total de tickets, distribuição por status e categoria, métricas de resolução e tendência temporal. Este endpoint utiliza cache KV com TTL de 2 horas.

Headers

Authorization
string
required
Bearer token JWT para autenticação

Query Parameters

data_inicio
string
Data de início do período (formato: YYYY-MM-DD). Padrão: 30 dias atrás
data_fim
string
Data de fim do período (formato: YYYY-MM-DD). Padrão: hoje
main
string
Filtrar por categoria principalValores aceitos:
  • Programa de indicação e prêmios
  • Streak (pontuação diária)
  • Problemas de recebimento das edições e cadastro
issue
string
Filtrar por issue específico
status
string
Filtrar por status do ticketValores aceitos:
  • open - Tickets abertos
  • in_progress - Em atendimento
  • resolved - Resolvidos
  • closed - Fechados
newsletter
string
Filtrar por newsletter relacionada
agente
string
Filtrar por email do agente responsável
agrupar_por
string
default:"dia"
Agrupamento temporal para a tendênciaValores aceitos:
  • hora - Por hora
  • dia - Por dia
  • semana - Por semana
  • mes - Por mês
  • ano - Por ano

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object
cache
object
curl -X GET "https://sac-waffle-v2.theo-110.workers.dev/support/relatorios/dashboard" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "totalTickets": 342,
    "ticketsByStatus": {
      "open": 44,
      "in_progress": 23,
      "resolved": 198,
      "closed": 77
    },
    "ticketsByCategory": {
      "Programa de indicação e prêmios": 156,
      "Streak (pontuação diária)": 89,
      "Problemas de recebimento das edições e cadastro": 97
    },
    "resolutionMetrics": {
      "tempoMedioResolucao": "4h 32min",
      "tempoMedianoResolucao": "2h 15min",
      "tempoMinimoResolucao": "5min",
      "tempoMaximoResolucao": "5d 12h",
      "taxaResolucaoPrimeiroContato": 45.2,
      "taxaResolucaoGeral": 80.4,
      "ticketsResolvidos": 275,
      "ticketsPendentes": 44,
      "ticketsEmProgresso": 23
    },
    "ticketTrend": [
      {"periodo": "2024-01-01", "total": 12, "abertos": 3, "emProgresso": 2, "resolvidos": 5, "fechados": 2},
      {"periodo": "2024-01-02", "total": 15, "abertos": 4, "emProgresso": 3, "resolvidos": 6, "fechados": 2}
    ],
    "periodo": {
      "inicio": "2024-01-01",
      "fim": "2024-01-31"
    },
    "geradoEm": "2024-01-15T10:30:00.000Z"
  },
  "cache": {
    "hit": false
  }
}