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

Recebe um log para processamento assíncrono

POST
/api/logs
Valida o Bearer token no servidor externo usando /auth/me, valida o payload, gera tracking_id e publica o log na fila de processamento.

Requisição

Authorization
JWT Bearer
Adicionar o parâmetro
Authorization
a Cabeçalhos
Exemplo:
Authorization: ********************
or
Parâmetros Bodyapplication/jsonNecessário

Examples

Respostas

🟢202
application/json
Accepted
Body

🟠401
🟠422
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://horus-api.lucaskaiut.com.br/api/logs' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "level": "debug",
    "message": "Unexpected exception while processing order",
    "context": {
        "property1": "string",
        "property2": "string"
    },
    "entity_name": "order",
    "entity_id": "123",
    "source": "billing-api",
    "environment": "production",
    "channel": "http",
    "request_id": "req-123",
    "trace_id": "trace-123",
    "user_id": "user-123",
    "ip_address": "10.0.0.10",
    "user_agent": "Mozilla/5.0",
    "exception": {
        "class": "RuntimeException",
        "message": "Failure",
        "file": "/var/www/app/OrderService.php",
        "line": 88,
        "stack_trace": "stack trace content"
    }
}'
Response Response Example
202 - Exemplo 1
{
    "message": "Log recebido para processamento",
    "tracking_id": "01HXABC123"
}
Modificado em 2026-05-01 22:55:32
Página anterior
Register
Próxima página
Encerra sessão (revoga token atual)
Built with