Skip to content

Interface: TransactionData

Properties

amount

• amount: number


currency

• currency: string


type

• Optional type: TransactionType


method

• Optional method: TransactionMethod


channelId

• Optional channelId: string


reason

• Optional reason: string


transactionDate

• Optional transactionDate: number


payer

• Optional payer: Object

Type declaration

NameType
accountId?string
accountNumber?string
accountCountryCode?string
bankIdentifier?string
branchIdentifier?string
name?string
customerTier?string
card?Card
billingInfo?BillingInfo

payee

• Optional payee: Object

Type declaration

NameType
accountId?string
accountNumber?string
accountCountryCode?string
bankIdentifier?string
branchIdentifier?string
name?string
card?Card

purchase

• Optional purchase: Object

Type declaration

NameType
totalItems?number
productsProduct[]
shippingInfo?ShippingInfo

avs

• Optional avs: Object

Type declaration

NameType
code?string
provider?string
matchLevel?AvsMatchLevel

Enums

TransactionType

Value
purchase
bill_payment
mobile_recharge
money_transfer
credit_transfer
credit_redemption
top_up
withdrawal
investment
loan
refund
other

TransactionMethod

Value
bank_account
wire
card
p2p
wallet

AvsMatchLevel

Value
none
postal
street
full
unknown

Nested Objects

Card

NameType
holderName?string
bin?string
last4?string

Product

NameType
id?string
name?string
amount?number
price?number

BillingInfo

NameType
name?string
addressLine1?string
addressLine2?string
city?string
state?string
zipPostalCode?string
country?string
email?string
phone?string

ShippingInfo

NameType
name?string
addressLine1?string
addressLine2?string
city?string
state?string
zipPostalCode?string
country?string
email?string
phone?string