POST /wallets/:id/blocklist
Adiciona uma wallet à blocklist do tenant. Transações futuras envolvendo essa wallet retornam decision: REJECT automaticamente.
Adicionar à blocklist
Seção intitulada “Adicionar à blocklist”POST /api/v1/wallets/{id}/blocklistAuthorization: Bearer $SENTINEX_JWTContent-Type: application/json{ "reason": "Confirmed mixer exposure ≥ 80% in last 30d", "category": "MIXER", "expires_at": null}Categorias aceitas
Seção intitulada “Categorias aceitas”| Categoria | Quando usar |
|---|---|
MIXER | Wallet identificada como mixer (Tornado Cash, Wasabi, etc) |
SANCTIONS | Match em lista OFAC/ONU/COAF |
SCAM | Vítimas reportaram, evidência confirmada |
STOLEN | Recurso roubado, vítima cliente do tenant |
INTERNAL_POLICY | Decisão interna não enquadrada nas anteriores |
expires_at: ISO 8601 ou null (permanente).
Response 201
Seção intitulada “Response 201”{ "success": true, "data": { "wallet_id": "9c2a1b3e-…", "blocked_at": "2026-05-18T14:32:11Z", "blocked_by": "user_…", "reason": "Confirmed mixer exposure ≥ 80% in last 30d", "category": "MIXER", "expires_at": null }}Remover da blocklist
Seção intitulada “Remover da blocklist”DELETE /api/v1/wallets/{id}/blocklistAuthorization: Bearer $SENTINEX_JWTRequer escopo wallets:write + role Compliance ou superior.
Response 200
Seção intitulada “Response 200”{ "success": true, "data": { "wallet_id": "9c2a1b3e-…", "unblocked_at": "2026-05-18T15:00:00Z", "unblocked_by": "user_…", "removal_reason": "Re-screening retornou GREEN" }}Para incluir/remover múltiplas wallets, use POST /wallets/blocklist:batch (até 200 itens).