Represents the request for initiating customer facing deposit.

interface CustomerDepositRequest {
    amount: number;
    currencyCode: string;
    deviceInfo?: DeviceInfo;
    merchantRefNum?: string;
    paymentInstrumentReference?: PaymentInstrumentReference;
    paymentOption: PaymentOptionType;
    paymentProperties?: PaymentProperty[];
    returnUrls?: ReturnLink[];
}

Properties

amount: number

Deposit amount in currency minor units.

currencyCode: string

Currency alphabetic code as specified by ISO 4217.

Example

"EUR"
deviceInfo?: DeviceInfo

Device information.

merchantRefNum?: string

This is the merchant reference number created by the merchant and submitted as part of the request. It must be unique for each request and allows cross referencing objects from merchant system to embedded wallet objects.

paymentInstrumentReference?: PaymentInstrumentReference

Payment instrument reference.

paymentOption: PaymentOptionType

Payment option type.

paymentProperties?: PaymentProperty[]

List of payment option specific properties.

returnUrls?: ReturnLink[]

Links to redirect customer back during transaction flow.