1. Raiz
Horus
  • Raiz
    • Login
      POST
    • Valida sessão/token
      POST
    • Register
      POST
    • Recebe um log para processamento assíncrono
      POST
    • Encerra sessão (revoga token atual)
      POST
    • Lista logs com filtros e paginação
      GET
    • Agregações para dashboard
      GET
  1. Raiz

Agregações para dashboard

GET
/api/logs/summary
Busca única (size 0) com agregações term e histogram sobre o índice logs-*. Sobrescreve o intervalo em filters.received_at com a janela de últimos histogram_days (UTC) combinada aos demais filtros enviados.

Requisição

Authorization
JWT Bearer
Adicionar o parâmetro
Authorization
a Cabeçalhos
Exemplo:
Authorization: ********************
or
Parâmetros de Consulta

Respostas

🟢200
application/json
OK
Body

🟠401
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://horus-api.lucaskaiut.com.br/api/logs/summary?histogram_days=14&filters[level]&filters[channel]' \
--header 'Authorization: Bearer <token>'
Response Response Example
{
    "data": {
        "total": 0,
        "with_exception_count": 0,
        "period": {
            "from": "2019-08-24",
            "to": "2019-08-24",
            "histogram_days": 0
        },
        "by_level": [
            {
                "key": "string",
                "count": 0
            }
        ],
        "by_channel": [
            {
                "key": "string",
                "count": 0
            }
        ],
        "by_source": [
            {
                "key": "string",
                "count": 0
            }
        ],
        "by_environment": [
            {
                "key": "string",
                "count": 0
            }
        ],
        "histogram": [
            {
                "date": "2026-04-01",
                "count": 0
            }
        ]
    }
}
Modificado em 2026-05-01 22:55:40
Página anterior
Lista logs com filtros e paginação
Built with