GET /alerts
Retorna alertas paginados com filtros combináveis. Use cursor pagination (ver Paginação).
Request
Seção intitulada “Request”GET /api/v1/alerts?status=open&severity=HIGH&limit=50Authorization: Bearer $SENTINEX_JWTQuery params
Seção intitulada “Query params”| Param | Tipo | Default | Notas |
|---|---|---|---|
status | enum | n/a | OPEN, ASSIGNED, ESCALATED, RESOLVED, FALSE_POSITIVE |
severity | enum | n/a | LOW, MEDIUM, HIGH, CRITICAL |
customer_id | uuid | n/a | Filtra por cliente |
wallet_id | uuid | n/a | Filtra por wallet |
rule_id | string | n/a | Ex: R-CRYPTO-04 |
from, to | ISO 8601 | n/a | Janela de criação |
cursor | string | n/a | Continuação |
limit | int | 20 | Máx 100 |
order | enum | desc | asc ou desc por created_at |
Response 200
Seção intitulada “Response 200”{ "success": true, "data": [ { "id": "alt_01HVZ…", "tenant_id": "a1b2c3d4-…", "severity": "HIGH", "status": "OPEN", "title": "Counterparty exposure to known mixer", "customer_id": "c1b2…", "transaction_id": "txn_01HVZ…", "wallet_id": "w_9c2a…", "score": 67, "rules_triggered": [ { "id": "R-CRYPTO-04", "name": "Mixer exposure ≥ 30%", "severity": "HIGH" } ], "assigned_to": null, "created_at": "2026-05-18T14:32:11Z", "updated_at": "2026-05-18T14:32:11Z" } ], "pagination": { "next_cursor": "eyJpZCI6ImFsdF8wMUhWWi4uLiJ9", "has_more": true, "page_size": 50 }}Exemplos comuns
Seção intitulada “Exemplos comuns”Alertas abertos críticos das últimas 24h
Seção intitulada “Alertas abertos críticos das últimas 24h”GET /alerts?status=OPEN&severity=CRITICAL&from=2026-05-17T14:32:00ZAlertas de um cliente específico
Seção intitulada “Alertas de um cliente específico”GET /alerts?customer_id=c1b2c3d4-...&status=OPENAlertas disparados por uma regra
Seção intitulada “Alertas disparados por uma regra”GET /alerts?rule_id=R-CRYPTO-04&from=2026-05-01T00:00:00Z