Проверка транзакции
Получение рекомендации для дальнейшей обработки транзакции
Варианты рекомендаций
Код рекомендации возвращается в параметре code
Возможные варианты рекомендаций и как реагировать на них:
-
pass Продолжить обработку транзакции
-
block Заблокировать дальнейшую обработку транзакции
-
3ds_or_block Отправьте транзакцию для 3D Secure. Если принудительно провести транзакцию через 3D Secure невозможно, то следует заблокировать ее дальнейшую обработку.
Проверка транзакции
Параметры
- Name
operation- Type
- string
- Description
Обязательный параметр! Тип операции (пополнение: purchase, выплаты: payout)
- Name
order_id- Type
- string
- Description
Обязательный параметр! ID транзакции в системе мерчанта
- Name
amount- Type
- float
- Description
Обязательный параметр! Сумма транзакции
- Name
currency- Type
- integer
- Description
Обязательный параметр! Код валюты по стандарту ISO 3166-1
- Name
description- Type
- string
- Description
Описание заказа
- Name
terminal_id- Type
- string
- Description
ID терминала
- Name
domain_name- Type
- string
- Description
Домен сайта с которого производиться оплата
- Name
payer- Type
- object
- Description
Данные плательщика
- Name
payer_ip- Type
- IP
- Description
Обязательный параметр! IP плательщика
- Name
email- Type
- string
- Description
Email плательщика
- Name
number_phone- Type
- string
- Description
Номер телефона плательщика
- Name
payer_id- Type
- string
- Description
ID плательщика
- Name
card- Type
- timestamp
- Description
Данные карты
- Name
holder- Type
- string
- Description
Обязательный параметр! Имя владельца карты
- Name
bin_card- Type
- integer
- Description
Обязательный параметр! Первые 6 или 8 цифры карты
- Name
cin_card- Type
- integer
- Description
Обязательный параметр! Последние 4 цифры карты
- Name
expiration_month- Type
- integer
- Description
Обязательный параметр! Месяц даты истечения срока карты
- Name
expiration_year- Type
- integer
- Description
Обязательный параметр! Год даты истечения срока карты
Request
curl --location '"https://verifyv1.trust-defender.ru/v1/check' \
--header 'x-key-id: hmac-sha256-2171075460' \
--header 'x-project-id: 0192ceda-fbab-7f82-894c-6c446e6c4a9f' \
--header 'Authorization: eyJhbGciOiJIUzI1NiJ9.eyJkaWdlc3QiOiJOVGRtT0RBMU9EWXlOREV4T0RsbU1HWXlNV0poTURJM04yVXhNREprTXpaaE16WTNPRGt3WmpjNVpEZzRaR1JsTVdGa1kyVmlNVEk1TjJVNVpqZGpOdz09IiwiZGlnZXN0X2FsZ29yaXRobSI6IlNIQS0yNTYiLCJpYXQiOjE3MzI0OTc5Njh9.LG1BmWwSf94my19YAz6uxrGqLhOQ2Nz4NNEjiyKz7n0' \
--header 'Content-Type: application/json' \
--data-raw '{
"operation": "purchase",
"order_id": "554",
"amount": 534,
"currency": 840,
"description": "Оплата заказа",
"terminal_id": "987676554",
"payer": {
"payer_ip": "103.111.63.255",
"email": "user_name7@yooho.com",
"number_phone": "+79858242923",
"payer_id": "qweqwe"
},
"card": {
"holder": "Alex Holder",
"bin_card": 645779,
"cin_card": 1222,
"expiration_month": 1,
"expiration_year": 28
}
}'
Ответ
{
"status": "success",
"code": "pass",
"message": "Continue processing the transaction"
}