# Транзакция отклонена при проверке системой Anti-fraud

Если транзакция была отклонена при проверке системой Anti-fraud, Xsolla 
присылает детали транзакции в вебхуке с типом afs_reject URL-адрес вебхука. 
Чтобы получать вебхук, обратитесь к персональному менеджеру проекта или 
напишите на csm@xsolla.com.

После сохранения URL-адреса вебхука в Личном кабинете вы можете настроить 
получение дополнительной информации в вебхуке. Для этого в разделе Настройки 
проекта &gt; Вебхуки &gt; Расширенные настройки установите следующий 
переключатель в активное положение.


Примечание
Если вы зарегистрировались в Личном кабинете до 22 января 2025 г. (включительно), переключатели располагаются в разделе Настройки проекта &gt; Вебхуки &gt; Тестирование &gt; Payments &gt; Расширенные настройки.




    
        Переключатель
        Описание
    


    
        Показывать информацию о транзакциях сохраненными способами оплаты
        В вебхуке будет передаваться информация в кастомных параметрах:saved_payment_method:0 — сохраненный способ оплаты не используется;1 — способ оплаты был сохранен при совершении текущей транзакции;2 — используется ранее сохраненный способ оплаты.payment_type:1 — единоразовый платеж;2 — рекуррентный платеж.

Endpoint: POST afs-rejected-transaction
Version: 1.0

## Request fields (application/json):

  - `notification_type` (string, required)
    Тип оповещения.

  - `refund_details` (object)
    Объект с финансовыми данными рефанда.

  - `refund_details.author` (string)
    Инициатор возврата платежа. Значение поля передается согласно таблице:


    
    
        Инициатор возврата
        Значение поля
    
    
    
    
        Игра (через API).
        API
    
    
        Пользователь Личного кабинета (автоматический возврат).
        Email-адрес пользователя
    
    
        Пользователь Личного кабинета (при участии службы поддержки Xsolla).
        support@xsolla.com
    
    
        Xsolla (при участии службы поддержки Xsolla).
        support@xsolla.com

  - `refund_details.code` (integer)
    ID кода.


    
    
        Код
        Причина отмены
        Описание
    
    
    
    
        1
        Cancellation by the user request / the game request
        Используется, если отмена произошла из Личного кабинета.
    
    
        2
        Chargeback
        Используется, если по транзакции был chargeback.
    
    
        3
        Integration error
        Используется в случае проблем с интеграцией между Xsolla и игрой.В этом случае мы не рекомендуем заносить пользователя в черный список.
    
    
        4
        Potential fraud – AFS reject
        Используется, когда транзакция была отклонена из-за потенциального фрода, который обнаружила система Xsolla Anti-fraud.
    
    
        5
        Test payment
        Используется в случае совершения тестового платежа с последующей отменой.В этом случае мы не рекомендуем заносить пользователя в черный список.
    
    
        6
        User invoice expired
        Используется, если был выбран способ оплаты с системой отложенного платежа.
    
    
        7
        Fraud notification from PS
        Используется, если платежная система не произвела выплату по транзакции из-за потенциального фрода.В этом случае мы рекомендуем добавить пользователя в черный список.
    
    
        8
        Cancellation by the PS request
        Используется, когда платежная система запросила отмену транзакции.В этом случае мы не рекомендуем заносить пользователя в черный список.
    
    
        9
        Cancellation by the user request
        Используется, если игра или заказ не удовлетворяют требованиям пользователя по каким-либо причинам.В этом случае мы не рекомендуем заносить пользователя в черный список.
    
    
        10
        Cancellation by the game request
        Используется, когда игра просит отменить транзакцию.В этом случае мы не рекомендуем заносить пользователя в черный список.
    
    
        11
        Account holder called to report fraud
        Используется, когда владелец аккаунта сообщил, что не совершал данный платеж.В этом случае мы рекомендуем добавить пользователя в черный список.
    
    
        12
        Potential fraud – friendly fraud
        Используется, когда законный держатель карты оспорил свою транзакцию.
    
    
        13
        Duplicate
        Используется, если произошла попытка повторной оплаты по счету.
    
    
        21
        Potential fraud – BIN attack
        Используется, когда происходит массовая кража данных карт с одним или несколькими BIN. Особенность: всплеск попыток использования одинаковых BIN за короткий промежуток времени, зачастую с использованием последовательных номеров карт.
    
    
        22
        Potential fraud – monetization fraud
        Используется, когда товары, доступные для обмена, были куплены с помощью украденной карты с целью перепродажи.
    
    
        23
        Potential fraud – low-scale card fraud
        Используется, когда происходит кража данных карт с одним или несколькими BIN. Не такая масштабная и скоординированная, как атака по BIN (код отмены 21).
    
    
        24
        Potential fraud – regional price abuse
        Используется при злоупотреблении региональными ценами или перепродажей ключей. Пользователи воспользовались региональными ценами — зачастую через смену геолокации или подмену информации о способе оплаты — чтобы дешевле купить товары и перепродать их по более высоким ценам.
    
    
        25
        Potential fraud – partner or PS exploit
        Используется, когда происходит кража учетных данных и захват аккаунта. Относится к злоупотреблению учетной записью или интеграцией на стороне партнера или платежной системы, а не к использованию карты.
    
    
        26
        Potential fraud – not definable
        Используется, когда фрод был подтвержден, но доказательств недостаточно, чтобы определить конкретный тип атаки.
    
    
        27
        Fraud notification from PS – linked transactions
        Используется, когда транзакция отсутствует в отчете платежной системы по фроду, но она связана с другими мошенническими транзакциями. Например, платежи по таким транзакциям могут быть сделаны с помощью одинакового номера карты или устройства и возвращены пользователям по причинам, связанным с фродом.

  - `refund_details.reason` (string)
    Причина отмены.

  - `settings` (object)
    Объект, содержащий настройки проекта.

  - `settings.merchant_id` (integer)
    ID продавца.

  - `settings.project_id` (integer)
    ID проекта. Вы можете найти этот параметр в [Личном кабинете](https://publisher.xsolla.com/) рядом с названием проекта.

  - `transaction` (object, required)
    Объект с информацией о транзакции, связанной с этой операцией.

  - `transaction.agreement` (integer)
    ID соглашения.

  - `transaction.dry_run` (integer)
    Признак тестовой транзакции. Значение параметра равно 1 для тестового платежа, для реального платежа параметр не передается.

  - `transaction.external_id` (string)
    Внешний ID транзакции.

  - `transaction.id` (integer)
    ID транзакции.

  - `user` (object)
    Объект с информацией о пользователе.

  - `user.country` (string)
    Страна пользователя. Используется двухбуквенное обозначение страны согласно стандарту [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

  - `user.email` (string)
    Email пользователя.

  - `user.id` (string, required)
    ID пользователя.

  - `user.ip` (string)
    IP адрес пользователя.

  - `user.name` (string)
    Имя пользователя.

  - `user.phone` (string)
    Номер телефона пользователя (в международном формате).

  - `user.zip` (string)
    Почтовый индекс.

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
