Contains information about a transfer.

interface CustomerTransfer {
    action?: PaymentAction;
    amount: number;
    creationTime: string;
    currencyCode: string;
    deviceInfo?: DeviceInfo;
    expirationTime?: string;
    fees?: SimpleFeePayment[];
    fxAmount?: FxAmount;
    fxQuote?: string;
    id: string;
    merchantRefNum?: string;
    nextStatus?: PaymentStatus[];
    recipient?: CustomerTransferRecipient;
    scaDetails?: ScaAuthenticationEventResponse;
    slipId?: string;
    status: PaymentStatus;
    transferDetails: TransferDetails;
}

Properties

action?: PaymentAction

Specifies the action required to complete in order to proceed to the next payment status.

amount: number

The transfer amount in minor currency units.

creationTime: string

Time of transfer creation. Format should be ISO 8601 in UTC.

Example

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

The transfer currency. Currency alphabetic code as specified by ISO 4217.

Example

"EUR"
deviceInfo?: DeviceInfo

Information about the device that the end-customer uses to access the service.

expirationTime?: string

Time of transfer expiration. Format should be ISO 8601 in UTC.

Example

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

Fees, applied to the transfer.

fxAmount?: FxAmount

The amount in converted currency during currency conversion.

fxQuote?: string

The Id of the FxRate quote to be used, if the transfer is an exchange.

id: string

The transfer id, used for further transfer update requests.

merchantRefNum?: string

The merchant reference number associated with the transaction.

nextStatus?: PaymentStatus[]

Provides the next possible status update that the client can request, depending on the transfer state.

The transfer recipient.

SCA authentication details.

slipId?: string

The internal transaction slip identifier for the transfer.

The current transfer status.

transferDetails: TransferDetails

The transfer details, including the transfer reason.