ApplePayRequest class

Запрос оплаты через Apple Pay

Inheritance
Annotations
  • @JsonSerializable(includeIfNull: false)

Constructors

ApplePayRequest({required String merchant, required String paymentToken, String? orderNumber, String? description, String? language, int? feeInput, String? clientId, Map<String, dynamic>? additionalParameters, bool? preAuth, String? dynamicCallbackUrl})
Запрос оплаты через Apple Pay
ApplePayRequest.fromJson(Map<String, dynamic> json)
Преобразование json в модель
factory

Properties

additionalParameters Map<String, dynamic>?
Дополнительные параметры заказа, которые сохраняются для просмотра из личного кабинета продавца.
final
apiMethod String
Метод запроса
no setteroverride
clientId String?
Номер (идентификатор) клиента в системе магазина. Используется для реализации функциональности связок.
final
description String?
Описание заказа в свободной форме.
final
dynamicCallbackUrl String?
Параметр позволяет воспользоваться функциональность динамической отправки callback-уведомлений. В нем можно передать адрес, на который будут отправляться все «платежные» callback-уведомления, активированные для продавца. Под платежными понимаются callback-уведомления о следующих событиях: успешный холд, платеж отклонен по таймауту, платеж cardpresent отклонен, успешное списание, возврат, отмена. При этом активированные для мерчанта callback-уведомления, не относящиеся к платежам (включение/выключение связки, создание связки), будут отправляться на статический адрес для callback-ов.
final
equals Map<String, Object?>
Comparison objects
no setter
feeInput int?
Сумма комиссии в минимальных единицах валюты.
final
hashCode int
The hash code for this object.
no setterinherited
headers Map<String, String>
Заголовок метода
no setteroverride
language String?
Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию.
final
merchant String
Логин продавца в платёжном шлюзе
final
orderNumber String?
Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы. Если номер заказа генерируется на стороне платёжного шлюза, этот параметр передавать необязательно.
final
paymentToken String
Параметр paymentToken должен содержать закодированное в Base64 значение свойства paymentData, полученного из объекта PKPaymentToken Object от системы Apple Pay (подробнее см. документацию Apple Pay).
final
preAuth bool?
Параметр, определяющий необходимость предварительной авторизации (блокирования средств на счёте клиента до их списания). Доступны следующие значения:
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

compareLists<R>(List<R>? list1, List<R>? list2) bool
Determines whether list1 and list2 are equal.
inherited
copyWith({String? merchant, String? orderNumber, String? description, String? language, int? feeInput, String? clientId, Map<String, dynamic>? additionalParameters, bool? preAuth, String? paymentToken, String? dynamicCallbackUrl}) ApplePayRequest
Создает экземпляр с заданными параметрами
genHash<R>(Iterable<R>? values) int
Returns a hashCode for equals.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Преобразование модели в json
toString() String
A string representation of this object.
inherited
validate() → void
Метод проверяет валидность данных

Operators

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