RDX Specification

RiskRequest.TransactionInfo (Object)

NameDescriptionTypeLengthRequired
TransactionTimeStampTransaction timestamp in UTC per ISO 8601 UTC
e.g. 2019-03-21T20:55:49.000Z
String (date-time);24 charactersOptional
TransactionAmountTransaction Amount (raw amount, example 1000 for $10.00)NumberUp to 48 charactersOptional: Required for 02-NPA if 3DS Requestor Authentication Indicator = 02 or 03
TransactionAmountUSDTransaction Amount in USD (raw amount, example 1000 for $10.00)NumberUp to 48 charactersOptional: Required for 02-NPA if 3DS Requestor Authentication Indicator = 02 or 03
TransactionCurrency ISO 4217; 3-digit numeric standard. Refer to: https://en.wikipedia.org/wiki/ISO_4217String3 charactersOptional: Required for 02-NPA if 3DS Requestor Authentication Indicator = 02 or 03
TransactionExponent Exponent for formatting the given currency ISO 4217 code.IntegerOne characterOptional
TransactionType Type of the transaction. Possible values:
• Purchase
• CardAdd
StringEnumOptional
MandatedRegion A value describing the region in which mandates may apply to the current transaction. Added to support the new PSD2 transactions in the EEA.

Possible Values:
  • EEA
  • NONE
  • UNKNOWN

    Note: This value will not be present unless the issuer works with their integration manager to turn on PSD2 features.
    Note: You must account for new values being added to this field over time due to new regulations being rolled out in other regions.

    Mandated Region Values
  • StringEnumOptional
    PurchaseType Type of purchase being authenticated.

    Purchase Type Values
    StringEnumOptional
    Channel Channel in which the transaction occurs.

    Channel Values
    StringEnumOptional
    AddressMatch Shipping Address matches the billing address. Y = shipping and billing address are the same, N = shipping and billing addresses are different. Value is 1 character.StringOne characterOptional
    MerchantAdditionalData Additional data from Merchants that may be available on EMV 3DS transactions.

    RiskRequest.TransactionInfo.MerchantAdditionalData (Object)
    ObjectNAOptional
    PaymentInfo An object containing the payment information for the transaction including card number.

    RiskRequest.TransactionInfo.PaymentInfo (Object)
    ObjectNAOptional
    BillingAddress An object containing Billing Address.

    RiskRequest.TransactionInfo.BillingAddress (Object)
    ObjectNAOptional
    ShippingAddress An object containing Shipping Address.

    RiskRequest.TransactionInfo.ShippingAddress (Object)
    ObjectNAOptional
    ShoppingCart A list containing shopping cart items.

    RiskRequest.TransactionInfo.ShoppingCart (Object)
    List.ObjectNAOptional
    ConsumerInfo An object containing additional consumer information.

    RiskRequest.TransactionInfo.ConsumerInfo (Object)
    ObjectNAOptional
    ConsumerWalletInfo An object containing consumer wallet information.

    RiskRequest.TransactionInfo.ConsumerWalletInfo (Object)
    ObjectNAOptional
    DeviceInfo An object containing device information from the transaction.

    RiskRequest.TransactionInfo.DeviceInfo (Object)
    ObjectNAOptional
    RiskProviderInfo An object containing the Risk Provider used for the current transaction along with session information.

    RiskRequest.TransactionInfo.RiskProviderInfo (Object)
    ObjectNAOptional
    TriggeredRuleNameName of Rule triggered during risk processing.StringUp to 254 charactersOptional
    RecurringInfoAn object containing the recurring payment information, used for processing 3RI transactions.

    RiskRequest.TransactionInfo.RecurringInfo
    ObjectNAOptional
    ThreeDSRequestorPriorAuthenticationInfoAn object containing prior transaction authentication information, used for processing 3RI transactions.

    RiskRequest.TransactionInfo.ThreeDSRequestorPriorAuthenticationInfo
    ObjectNAOptional