Customer deposit information.

interface CustomerDeposit {
    accountId: string;
    action?: PaymentAction | DepositAction;
    amount: number;
    creationTime: string;
    currencyCode: string;
    customerId: string;
    deviceInfo?: DeviceInfo;
    expirationTime?: string;
    fees?: SimpleFeePayment[];
    fundingTransactionId?: string;
    id: string;
    merchantRefNum?: string;
    nextStatus?: PaymentStatus[];
    paymentInstrumentReference?: PaymentInstrumentReference;
    paymentOption: PaymentOptionType;
    paymentProperties?: PaymentProperty[];
    redirectUrl?: RedirectLink;
    returnUrls?: ReturnLink[];
    slipId?: string;
    status: PaymentStatus;
    statusReason?: string;
}

Properties

accountId: string

The account where the money gets deposited in. It deduced based on the currency.

Specifies action required to complete to be able to continue to the next payment status.

For future compatibility, it's preferable to use PaymentAction enum.

amount: number

Deposit amount in currency minor units.

creationTime: string

Creation time.

Format should be ISO 8601 in UTC. Represents RFC 3339, section 5.6 date-time.

Example

"2024-05-08T14:43:33Z"
currencyCode: string

Currency alphabetic code as specified by ISO 4217.

Example

"EUR"
customerId: string

Customer id.

deviceInfo?: DeviceInfo

Device information.

expirationTime?: string

Expiration time.

Format should be ISO 8601 in UTC. Represents RFC 3339, section 5.6 date-time.

Example

"2024-05-08T14:43:33Z"

Customer fees attached to the transaction.

fundingTransactionId?: string

Deposit Funding transaction id. Stored by Single API and used for Recon.

id: string

Deposit id generated during creation.

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.

nextStatus?: PaymentStatus[]

Next possible status.

paymentInstrumentReference?: PaymentInstrumentReference

Payment instrument reference.

paymentOption: PaymentOptionType

Payment option type.

paymentProperties?: PaymentProperty[]

List of payment option specific properties.

redirectUrl?: RedirectLink

Link used to redirect the payment flow to hosted payment page.

returnUrls?: ReturnLink[]

Links to redirect customer back during transaction flow.

slipId?: string

Slip identifier. Slip contains list of transactions associated with the deposit operations.

Payment status.

statusReason?: string

Status reason for FAILED transaction.