Durante a criação de uma transação, a operação será automaticamente submetida a uma avaliação de risco com base em diversos critérios, como dados do cliente, comportamento de compra e características do pedido.
Para utilizar o antifraude, basta incluir o objeto FraudAnalysis na requisição de criação da transação. Esse objeto deve conter informações sobre o cliente, navegador e itens do pedido.
Exemplo:
{
"fraudAnalysis": {
"fingerPrintId": "xyz123fingerprint",
"browser": {
"cookiesAccepted": true,
"email": "[email protected]",
"hostName": "host.example.com",
"ipAddress": "192.168.0.1",
"type": "Chrome"
},
"definedFields": [
{
"id": 1,
"value": "Guest"
}
]
}
}
Para uma lista de valores que podem ser passados em definedFields
, consulte Tabela de MDDs
Para mais detalhes a respeito dos campos, consulte Criar Cobrança
A resposta da transação pode conter os seguintes status de antifraude:
- Approved: Transação aprovada após análise de risco
- Rejected: Transação recusada por suspeita de fraude
- UnderReview: Transação em análise manual