data property

  1. @JsonKey(name: JsonKeys.data)
Map<String, String>? data
final

Дополнительные параметры платежа в формате "ключ":"значение" (не более 20 пар).

Наименование самого параметра должно быть в верхнем регистре, иначе его содержимое будет игнорироваться.

  1. Если у терминала включена опция привязки покупателя после успешной оплаты и передается параметр CustomerKey, то в передаваемых параметрах DATA могут присутствовать параметры метода AddCustomer. Если они присутствуют, то автоматически привязываются к покупателю. Например, если указать: "DATA":{"Phone":"+71234567890", "Email":"a@test.com"}, к покупателю автоматически будут привязаны данные Email и телефон, и они будут возвращаться при вызове метода GetCustomer.

  2. Если используется функционал сохранения карт на платежной форме, то при помощи опционального параметра "DefaultCard" можно задать какая карта будет выбираться по умолчанию. Возможные варианты: Оставить платежную форму пустой. Пример: "DATA":{"DefaultCard":"none"}; Заполнить данными передаваемой карты. В этом случае передается CardId. Пример: "DATA":{"DefaultCard":"894952"}; Заполнить данными последней сохраненной карты. Применяется, если параметр "DefaultCard" не передан, передан с некорректным значением или в значении null. По умолчанию возможность сохранения карт на платежной форме может быть отключена. Для активации обратитесь в службу технической поддержки.

Implementation

@JsonKey(name: JsonKeys.data)
final Map<String, String>? data;