Skip to main content
POST
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
relatorios
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/relatorios" \
  -H "Authorization: Bearer seu_token_jwt" \
  -H "Content-Type: application/json" \
  -d '{
    "dataInicio": "2024-01-01",
    "dataFim": "2024-01-31",
    "filtros": {
      "status": ["closed", "open"],
      "categorias": ["Técnico", "Financeiro"]
    },
    "formato": "json"
  }'
{
  "success": true,
  "data": {
    "periodo": {
      "inicio": "2024-01-01",
      "fim": "2024-01-31"
    },
    "estatisticas": {
      "totalTickets": 342,
      "ticketsResolvidos": 298,
      "ticketsAbertos": 44,
      "tempoMedioResolucao": "4h 32min",
      "satisfacaoMedia": 87.5
    },
    "distribuicao": {
      "porCategoria": {
        "Técnico": 156,
        "Financeiro": 89,
        "Editorial": 67,
        "Outros": 30
      },
      "porNewsletter": {
        "the news": 145,
        "the bizness": 78,
        "the champs": 45,
        "health times": 38,
        "rising": 22,
        "goget": 14
      },
      "porDia": [
        {"data": "2024-01-01", "total": 12},
        {"data": "2024-01-02", "total": 15},
        {"data": "2024-01-03", "total": 8}
      ]
    },
    "performance": {
      "sla": {
        "cumprido": 285,
        "naoComprido": 57,
        "percentual": 83.3
      },
      "primeiraResposta": "1h 15min",
      "respostasRapidas": 189
    }
  }
}

Descrição

Endpoints para geração de relatórios detalhados, exportação de dados e visualização de métricas do sistema de suporte.

Endpoints Disponíveis

Gerar Relatório Completo

POST /support/relatorios Gera um relatório detalhado com filtros personalizados.

Body Parameters

dataInicio
string
required
Data de início (formato: YYYY-MM-DD)
dataFim
string
required
Data de fim (formato: YYYY-MM-DD)
filtros
object
formato
string
default:"json"
Formato do relatórioValores aceitos:
  • json - Dados estruturados
  • csv - Planilha
  • pdf - Documento formatado

Resumo Rápido

GET /support/relatorios/resumo Retorna um resumo rápido das métricas atuais.

Exportar Tickets

GET /support/export Exporta tickets em formato CSV.

Query Parameters

status
string
Filtrar por status
dataInicio
string
Data inicial (YYYY-MM-DD)
dataFim
string
Data final (YYYY-MM-DD)

Métricas em Tempo Real

GET /support/metrics Retorna métricas em tempo real do sistema.

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/relatorios" \
  -H "Authorization: Bearer seu_token_jwt" \
  -H "Content-Type: application/json" \
  -d '{
    "dataInicio": "2024-01-01",
    "dataFim": "2024-01-31",
    "filtros": {
      "status": ["closed", "open"],
      "categorias": ["Técnico", "Financeiro"]
    },
    "formato": "json"
  }'
{
  "success": true,
  "data": {
    "periodo": {
      "inicio": "2024-01-01",
      "fim": "2024-01-31"
    },
    "estatisticas": {
      "totalTickets": 342,
      "ticketsResolvidos": 298,
      "ticketsAbertos": 44,
      "tempoMedioResolucao": "4h 32min",
      "satisfacaoMedia": 87.5
    },
    "distribuicao": {
      "porCategoria": {
        "Técnico": 156,
        "Financeiro": 89,
        "Editorial": 67,
        "Outros": 30
      },
      "porNewsletter": {
        "the news": 145,
        "the bizness": 78,
        "the champs": 45,
        "health times": 38,
        "rising": 22,
        "goget": 14
      },
      "porDia": [
        {"data": "2024-01-01", "total": 12},
        {"data": "2024-01-02", "total": 15},
        {"data": "2024-01-03", "total": 8}
      ]
    },
    "performance": {
      "sla": {
        "cumprido": 285,
        "naoComprido": 57,
        "percentual": 83.3
      },
      "primeiraResposta": "1h 15min",
      "respostasRapidas": 189
    }
  }
}