API

  1. Home
  2. API
  3. Анти-фрод

Анти-фрод

Задача. Интегрироваться к системе Platron только для анти-фрод решения.

Решение. Интеграция производится стандартным способом. Для передачи карточных реквизитов, магазин должен иметь сертификат PCI DSS. Дополнительную документацию по интеграции с наличием PCI DSS можно запросить у менеджера.

1. Для создания транзакции необходимо использовать метод инициализации платежа — Host-to-host

2. При создании транзакции должна быть указана платежная система ANTIFRAUD (pg_payment_system=ANTIFRAUD).

3. В ответ (см. Результат платежа или Статус платежа) будет отдаваться дополнительный параметр fraud_filter_action

Возможные варианты ответа:

pass Транзакция не считается мошеннической.
pass_and_warn Магазину следует обратить внимание на заказ. Возможен подозрительный набор товаров в заказе
mpi3ds_or_block При возможности провести транзакцию по терминалу с 3DS верификацией. Если по умолчанию используется терминал с 3DS, транзакция считается беопасной.
block Необходимо заблокировать транзакцию
manual_check_or_block Необходимо запросить у покупателя фотографию платежной карты. Если карта не предоставлена, заблокировать транзакцию.
 

Обязательные параметры, помимо параметров из раздела Инициализация платежа, необходимые для корректной работы антифрода:

pg_user_phone Номер телефона покупателя
pg_user_ip IP-адрес покупателя
pg_card_number Номер карты
pg_user_cardholder Имя держателя карты, от 3 до 27 латинских букв (в зависимости от типа карты)
pg_exp_year Год истечения срока действия карты, 4 цифры.
pg_exp_month Месяц истечения срока действия карты, 2 цифры.
pg_cvv2 Код CVV2/CVC2, 3 или 4 цифры. Может передаваться любое значение.
pg_user_contact_email Адрес электронной почты
 

Для магазинов сегмента e-travel, в дополнительных полях могут передаваться следующие данные:

airports (array) Аэропорты вылета/прилета
airlines (array) Авиакомпания, совершающая рейс
departure_time (YYYY-MM-DD HH:MM:SS) Дата и время вылета
document_attributes_passengers (серия+номер+пробел+страна +пробел+тип документа, пример 77АУ666717 RU russian internal passport, IVAN IVANOV 16.03.1990 lastname firstname date of birth) * Документы пассажиров. russian internal passport – внутренний паспорт РФ russian international passport – заграничный паспорт РФ foreign passport – иностранный паспорт birth certificate – свидетельство о рождении temporary certificate – временное свидетельство lastname firstname date of birth – фамилия и имя пассажира + дата рождения
passenger_names (имя + пробел + фамилия, только латинские буквы, пробел и тире) Имена и фамилии пассажиров
point_countries (array) Страна вылета и назначения. Для обозначения страны используется ISO Alpha 2 3166-1.