Перейти к содержанию

Модель транзакции

Полная структура объекта Model, которую возвращают Просмотр транзакции, Выгрузка списка транзакций, а также любой другой метод при отклонённой или завершённой транзакции. Страницы отдельных методов ссылаются на этот раздел вместо того, чтобы повторять таблицу целиком.

Идентификаторы

Поле Описание
TransactionId Номер транзакции в системе.
InvoiceId Номер заказа/счёта на стороне мерчанта (переданный InvoiceId).
AccountId Идентификатор пользователя на стороне мерчанта (переданный AccountId).
PublicId Идентификатор терминала (PublicId).
SubscriptionId Идентификатор подписки на рекуррентные платежи (если транзакция создана по ней).
OriginalTransactionId Номер исходной транзакции — для операций, производных от другой (например, повтор после фрод-сценария).
FallBackScenarioDeclinedTransactionId Номер первой неуспешной транзакции, если сработал резервный сценарий оплаты.
EscrowAccumulationId Идентификатор сделки эскроу (для соответствующих схем расчётов).

Сумма и валюта

Поле Описание
Amount Сумма транзакции в валюте платежа.
Currency Валюта платежа: RUB/USD/EUR/GBP.
CurrencyCode Числовой код валюты платежа по ISO 4217.
PaymentAmount Сумма списания в валюте списания (может отличаться от Amount, если платёж мультивалютный).
PaymentCurrency Валюта списания.
PaymentCurrencyCode Числовой код валюты списания.
Refunded Признак того, что транзакция полностью возвращена (Amount равен сумме возврата).

Статус

Поле Описание
Status Статус транзакции, см. Статусы транзакции.
StatusCode Числовой код статуса транзакции, см. Статусы транзакции.
ReasonCode Код причины отказа, см. Коды ошибок. 0, если транзакция не отклонена.
Reason Техническая причина отказа/статуса (например, Approved, InsufficientFunds).
CardHolderMessage Сообщение для показа плательщику — человекочитаемое описание причины отказа.
Type Тип операции (числовой код): 0 — оплата, 2 — выплата и т.д.
TestMode Флаг тестового режима оплаты.

Даты

Поле Описание
CreatedDate Дата создания транзакции в формате /Date(unix_ms)/.
CreatedDateIso Дата создания транзакции в формате ISO 8601.
AuthDate Дата авторизации в формате /Date(unix_ms)/.
AuthDateIso Дата авторизации в формате ISO 8601.
ConfirmDate Дата подтверждения (списания) в формате /Date(unix_ms)/.
ConfirmDateIso Дата подтверждения (списания) в формате ISO 8601.
PayoutDate Дата выплаты в формате /Date(unix_ms)/ (для выплатных операций).
PayoutDateIso Дата выплаты в формате ISO 8601.

Плательщик

Поле Описание
TrInitiatorCode Признак инициатора списания при оплате по токену: 0 — мерчант, 1 — держатель карты.
Email E-mail плательщика.
Description Назначение платежа, переданное в запросе.
JsonData Произвольные данные, переданные в JsonData запроса.
Name Имя держателя карты.
CultureName Язык уведомлений/квитанций (ru-RU, en-US).

Карта

Поле Описание
CardFirstSix Первые 6 цифр номера карты.
CardLastFour Последние 4 цифры номера карты.
CardExpDate Срок действия карты в формате MM/YY.
CardType Платёжная система карты: Visa, Mastercard, МИР и т.д.
CardTypeCode Числовой код платёжной системы карты.
CardProduct Код карточного продукта.
CardCategory Категория карты (например, Visa Signature).
AuthCode Код авторизации, выданный банком-эмитентом.
Rrn Уникальный номер банковской транзакции (Retrieval Reference Number).

Токен и способ оплаты

Поле Описание
Token Токен карты для повторных платежей без ввода реквизитов (если запрашивался/сохранён).
GatewayName Идентификатор банка-эквайера, обработавшего транзакцию.
AndroidPay Признак оплаты через Google Pay.
WalletType Тип использованного кошелька (Google Pay / Apple Pay и т.д.), если применимо.

Гео и эмитент

Поле Описание
IpAddress IP-адрес плательщика.
IpCountry Двухбуквенный код страны плательщика по IP (ISO 3166-1).
IpCity Город плательщика по IP.
IpRegion Регион плательщика по IP.
IpDistrict Округ плательщика по IP.
IpLatitude Широта местоположения плательщика по IP.
IpLongitude Долгота местоположения плательщика по IP.
IssuerBankCountry Двухбуквенный код страны банка-эмитента карты.
Issuer Название банка-эмитента карты.

Комиссии

Поле Описание
TotalFee Суммарная комиссия по операции.
VatAboveTotalFee Расчётная сумма НДС, начисленного на комиссию системы.
ProcessorAndPartnerFee Сумма вознаграждения агента ТСП (заполняется для СБП-платежей).
VatWithinProcessorFee Расчётная сумма НДС с вознаграждения платёжного агента (заполняется для СБП-платежей).

Прочее

Поле Описание
TerminalUrl URL сайта терминала.
PayoutAmount Сумма выплаты (для выплатных операций).