Quando uma transação é recusada durante uma verificação do sistema antifraude,
a Xsolla envia detalhes da transação no webhook com o tipo afs_reject
para o
URL do webhook. Para receber este webhook, entre em contato com seu Gerente de
Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.
Você pode conceder permissões para receber informações detalhadas em webhooks. Para fazer isso, você pode definir a seguinte opção como On na Conta de Distribuidor na seção Project settings > Webhooks > Advanced settings:
Opção | Descrição |
---|---|
Exibir informações sobre transações pelos métodos de pagamento salvos | As informações são passadas nos seguintes parâmetros personalizados do webhook:
|
notification_type required | string Tipo de notificação. | ||||||||||||||
required | object Detalhes da transação (objeto). | ||||||||||||||
object Detalhes do reembolso (objeto). | |||||||||||||||
object Configurações personalizadas do projeto (objeto). | |||||||||||||||
| |||||||||||||||
object Dados do usuário (objeto). | |||||||||||||||
|
Retorne para indicar o processamento bem-sucedido.
Retorne em caso de erro nas informações fornecidas (por exemplo, um parâmetro obrigatório ausente, falha na autorização, etc.).
Retorne para indicar erros temporários com seus servidores.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -d '{ "notification_type": "afs_reject", "settings": { "project_id": 18404, "merchant_id": 2340 }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" }, "transaction": { "id": 1, "external_id": 1, "dry_run": 1, "agreement": 1 }, "refund_details": { "code": 4, "reason": "Potential fraud" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}