XenditEwalletLinkingRequest class

Constructors

XenditEwalletLinkingRequest({String? referenceId, required XenditIdentityAccountType type, required XenditReusablePaymentMethod reusability, required String country, String? customerId, XenditCustomer? customer, required XenditEwallet ewallet, String? description, XenditMetadata? metadata})
/// Object that contains the required information to perform linking ewallet
XenditEwalletLinkingRequest.fromJson(Map<String, dynamic> json)
factory

Properties

country String
Country of the account to be linked.
final
customer XenditCustomer?
A customer object to skip Create Customer URL endpoint process. This object is required for all if the customer_id is null.
final
customerId String?
ID of the customer object to which the account token will be linked to. Call Tokenized - Create Customer to generate Customer ID
final
description String?
Description of the payment request that will be shown to the user (e.g. on invoices).
final
ewallet XenditEwallet
The ewallet object that contains the channel code and another properties.
final
hashCode int
The hash code for this object.
no setterinherited
metadata XenditMetadata?
Object containing key-value pairs of additional information that will be included in the response if present.
final
referenceId String?
Merchant-provided identifier for this payment request.
final
reusability XenditReusablePaymentMethod
Whether the account can be reused for future payments.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type XenditIdentityAccountType
Type of account to be linked.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

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