FinishAuthorizeResponse class

Ответ от сервера на подтверждение платежа

Если в ответе метода FinishAuthorize возвращается статус 3DS_CHECKING, мерчанту необходимо сформировать запрос на URL ACS банка, выпустившего карту (в ответе параметр ACSUrl).

FinishAuthorizeResponse

Inheritance
Annotations

Constructors

FinishAuthorizeResponse({Status status, bool success, String errorCode, String message, String details, String terminalKey, int amount, String orderId, String paymentId, String cardId, String acsUrl, String acsTransId, String md, String paReq, String rebillId, bool fallbackOnTdsV1, String serverTransId})
Создает экземпляр ответа от сервера на подтверждение платежа
FinishAuthorizeResponse.fromJson(Map<String, dynamic> json)
Преобразование json в модель
factory

Properties

acsTransId String
Уникальный идентификатор транзакции, присвоенный ACS
@JsonKey(name: JsonKeys.acsTransId), final
acsUrl String
Адрес перенаправления после аутентификации 3-D Secure (URL обработчик на стороне мерчанта, принимающий результаты прохождения 3-D Secure)
@JsonKey(name: JsonKeys.acsUrl), final
amount int
Сумма в копейках
@JsonKey(name: JsonKeys.amount), final
cardId String
Идентификатор карты в системе банка. Передается только для сохраненной карты
@JsonKey(name: JsonKeys.cardId), final
details String
Подробное описание ошибки
@JsonKey(name: JsonKeys.details), final, inherited
equals Map<String, Object>
Объекты для сравнения
read-only, override
errorCode String
Код ошибки [...]
@JsonKey(name: JsonKeys.errorCode), final, inherited
fallbackOnTdsV1 bool
Резервный вариант для 3-D Secure 1.0, если 3-D Secure 2.0 недоступен
@JsonKey(name: JsonKeys.fallbackOnTdsV1), final
hashCode int
The hash code for this object. [...]
read-only, inherited
is3DsVersion2 bool
Определение версии 3DS протокола
read-only
md String
Уникальный идентификатор транзакции в системе Банка (возвращается в ответе на FinishAuthorize)
@JsonKey(name: JsonKeys.md), final
message String
Краткое описание ошибки
@JsonKey(name: JsonKeys.message), final, inherited
orderId String
Идентификатор заказа в системе продавца
@JsonKey(name: JsonKeys.orderId), final
paReq String
Результат аутентификации 3-D Secure (возвращается в ответе на FinishAuthorize)
@JsonKey(name: JsonKeys.paReq), final
paymentId String
Идентификатор платежа в системе банка
@JsonKey(name: JsonKeys.paymentId), final
rebillId String
Идентификатор рекуррентного платежа в системе банка
@JsonKey(name: JsonKeys.rebillId), final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
serverTransId String
Уникальный идентификатор транзакции, генерируемый 3DS-Server, обязательный параметр для 3DS второй версии
@JsonKey(name: JsonKeys.tdsServerTransId), final
status Status
Статус платежа
@JsonKey(name: JsonKeys.status), final, inherited
success bool
Выполнение операции
@JsonKey(name: JsonKeys.success), final, inherited
terminalKey String
Идентификатор терминала. Выдается продавцу банком при заведении терминала
@JsonKey(name: JsonKeys.terminalKey), final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toJson() Map<String, dynamic>
Преобразование модели в json
override
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited