RDX 2.2.1 Changelog

Changes from RDX Version 2.2.0

Description of Changes

RDXMessageVersion on all requests updated to 2.2.1

Addition of DSTransactionId to all RDX requests [New EMV Value]
Addition of StepupCounter to all Stepup requests (Stepup, InitateAction, Validate)

RiskRequest

  • 3RIIndicator [New EMV values for 2.2]
  • MerchantChallengeIndicator [New EMV values for 2.2]
  • MerchantInfo > AcquirerCountryCode
  • TransactionInfo > MandatedRegion, DeviceInfo, and BrowserJavascriptEnabled [New EMV Value]**StepupRequest ** DeviceLocale - Increase field length to 2048 characters CardholderSelectionInfo > New support for Cardholder Selection OTP flow added to StepupRequest MerchantInfo
  • AcquirerId
  • AcquirerCountryCode
  • MerchantId
  • MerchantName
  • MerchantURL
  • MerchantCategoryCode
  • MerchantCountryCode**TransactionInfo**
  • TransactionTimeStamp
  • TransactionAmount
  • TransactionCurrency
  • Mandated Region**StepupResponse**
  • WhyInfo
  • StepupType (New Values: OTP_AND_KBA and OTP_CHOICE_AND_KBA)**InitiateActionRequest**
  • OtpReferenceCode
  • MerchantInfo (AcquirerCountryCode)
  • TransactionInfo (MandatedRegion)
  • New values for EMV Decoupled Authentication [Version 2.2.0 and above required]
    MerchantAuthInfo

  • DecoupledRequestIndicator
  • DecoupledMaxTimeNew values for EMV PSD2 Exemptions **RiskRequest** ExemptionInfo
  • MerchantFraudRate
  • SecureCorporatePayment
  • WhitelistStatus
  • WhitelistStatusSource**RiskResponse**
  • ExemptionResponse
  • WhitelistStatus
  • Field Updates:
    RiskRequest

  • Locale - Increase field length to 2048 characters**InitiateAction Request**
  • Removed StepupType (will be available in future RDX)**Validate Request**
  • Removed StepupType (will be available in future RDX)
  • Updated Values:

    StepupRequest

  • StepupReason > CARDHOLDER_RESEND**InitiateActionRequest **
  • StepupType > PaymentInfo**ValidateRequest **
  • StepupType > FirstFactorOutcome, CredentialResponse (Type) Type
  • Update data Type field for TransactionExponent
    Risk Request > TransactionInfo object

  • **TransactionExponent **Type changed from String to IntegerStepup Request > TransactionInfo object
  • **TransactionExponent **Type changed from String to IntegerInitiateAction Request > TransactionInfo object
  • **TransactionExponent **Type changed from String to Integer
  • Update Stepup Request with Channel and TransactionType:
    Stepup Request > TransactionInfo object:

  • Added Channel
  • Added TransactionTypeStepup Response > **StepupResponse.Credentials.Credential**
  • added description that the Id value must be unique per Credential objectUpdates to** ValidateRequest.CredentialResponse (List)(Object**)
  • Updated to reflect conditional value based on response typeNew RiskRequest Field
  • **RuleOutcome** field added to RiskRequest.
  • Updates to TransactionAmount and TransactionCurrency fields to reflect conditional value based on NPA Requestor Authentication Indicator. Applies to the following objects:

  • RiskRequest.TransactionInfo (Object)
  • StepupRequest.TransactionInfo (Object)
  • InitiateActionRequest.TransactionInfo (Object)Updates to **DeviceModel **field length updated to “up to 100 characters”. Updates to “Content and Message Formats” to address cases where VCAS does not perform field validation. Update to **StepupResponse.Credentials.Credential (List)(Object**) – Text field
  • Updated information regarding mobile phone number format.
  • Removal of Authentication Types KBAMULTI and BIOMETRIC_IDENTITY_CHECK from the following objects:

  • StepupResponse.Credentials.Credential (List)(Object)
  • InitiateActionRequest.Credentials.Credential (List)(Object)
  • InitiateActionResponse.Credentials (Object)
  • ValidateRequest.CredentialResponse (List)(Object)
  • Addition of TransactionType and Channel fields in the following objects:

  • InitiateActionRequest.TransactionInfoAddition of **ReasonDescription **field in the following objects:
  • StepupResponse.Error
  • InitiateActionResponse.Error
  • ValidateResponse.Error