Antifraude
Pontuação de risco dos pedidos com o ClearSale, fila de revisão manual e totais.
O antifraude avalia cada pedido antes de a loja entregar: um serviço externo, o ClearSale, dá uma pontuação de risco (de 0 a 100) e uma recomendação. Pedidos de risco baixo seguem; os de risco alto são reprovados; os do meio caem numa fila de revisão manual para uma pessoa decidir.
São as rotas do administrador da loja.
Como funciona
status | Significado |
|---|---|
pending | Enviada, aguardando o ClearSale. |
approved | Aprovada, pelo ClearSale ou pelo revisor. |
rejected | Reprovada. |
manual_review | Risco intermediário: aguarda uma pessoa decidir. |
cancelled | Cancelada pelo revisor. |
error | O ClearSale não conseguiu concluir. |
blocked, challenge, review_expired | Decisões do motor antifraude nativo da plataforma: bloqueio, desafio ao comprador (por exemplo, 3DS) e revisão que estourou o prazo. |
A pontuação vira o nível de risco: até 30 é low, até 60 é medium e acima disso é high.
Conceitos-chave
Limites de aprovação
Dois limites do módulo decidem quando o ClearSale não dá um veredito claro: pontuação até o limite de aprovação (padrão 30) aprova; a partir do limite de reprovação (padrão 80) reprova; no meio vai para revisão manual.
Webhook
O ClearSale também avisa a plataforma de decisões tardias por um webhook próprio, protegido por um segredo configurado no módulo. Ele não faz parte desta API de administrador.
Endpoints
| Método | Caminho | Para que serve | Página |
|---|---|---|---|
| POST | /api/v1/admin/fraud/analyze | Analisar um pedido | Analisar |
| GET | /api/v1/admin/fraud/analyses | Listar análises | Análises |
| GET | /api/v1/admin/fraud/{id} | Consultar uma análise | Análises |
| PUT | /api/v1/admin/fraud/{id} | Registrar a decisão manual | Análises |
| GET | /api/v1/admin/fraud/stats | Totais | Análises |
Erros comuns
- Analisar o mesmo pedido duas vezes. Responde
500: já existe análise. - Chamar sem credenciais configuradas. Responde
500pedindo a chave e o token do ClearSale. - Filtrar por um estado com erro de grafia. Vira
pendingem silêncio. - Achar que a decisão manual libera o pedido. Só a análise muda.
- Ler
analysessem tratarnull.