SendAuthenticationResultDetailRequest

NameDescriptionTypeLengthRequired
RequestIDSystem generated transaction reference ID. This field is named “TransactionId” in the VCAS RDX API.StringUp to 36 charactersRequired
IssuerOrgIdOrganization ID designated by VCAS. Hexadecimal value.StringUp to 24 charactersOptional
DSTransactionIdDirectory Server (DS) generated transaction reference id. GUID Format. Note: Required for EMV 3DS 2.x transactions only.String36 charactersConditional
TransStatusReasonA value from the VCAS TransStatusReason field that will appear on either the ARes or RReq message (depending on whether or not the transaction was challenged).
Transaction Status Reason Values
String2 charactersConditional
CAVVPayment system specific value that is used to provide proof of authentication. This is the Base64 representation of the authentication value.StringUp to 28 charactersOptional
CAVVHexPayment system specific value that is used to provide proof of authentication. This is the Hexadecimal representation of the authentication value.StringUp to 40 charactersOptional
ECIPayment system specific value provided by ACS to indicate results of the attempt to authenticate.String2 charactersOptional
MessageVersionVersion of the message based on 3DS specification; i.e. 1.0.2, 2.1.0, 2.2.0.StringUp to 8 charactersOptional
AuthenticationResponseThe authentication response which is sent back to the merchant in 3DS. Possible values:

  • Y - Fully Authenticated
  • N - Not Authenticated
  • U - Unavailable
  • A - Attempts (only supported for 3DS 1.0.2 transactions)
  • R - Rejected (only supported for EMV 3DS 2.X.X transactions)
  • I - Informational Only (only supported for EMV 3DS 2.2.0+)
    See Authentication Responses in the ADX Overview for more information.
  • StringEnumOptional
    AuthenticationType *Type of authentication credential used for a given transaction.
    Possible values:

  • OTP
  • OTPEMAIL
  • OTPSMS
  • OTPIVR
  • KBASINGLE
  • BIOMETRIC
  • BIOMETRIC_FACIAL
  • BIOMETRIC_FINGERPRINT
  • OUTOFBANDOTHER
  • blank
  • StringEnumOptional
    RiskScoreRisk score of the transaction as determined by VCAS.String2 charactersOptional
    MerchantChallengeIndicatorIndicates whether a challenge is requested from the merchant.
    Note: EMV 3DS transactions only.
    Note: Please allow for future values in this field. EMV has reserved up to 99 values for future use.
    Merchant Challenge Indicator Values
    StringEnumOptional
    MerchantInfoObject containing the Merchant information.
    SendAuthenticationResultDetail.MerchantInfo (Object)
    Objectn/aOptional
    TransactionInfoObject containing the Transaction information.
    SendAuthenticationResultDetail.TransactionInfo (Object)
    Objectn/aOptional
    AdditionalRiskResultInfoObject containing additional risk result information.
    SendAuthenticationResultDetail.AdditionalRiskResultInfo
    Objectn/aOptional
    ExemptionInfoObject containing exemption information.
    SendAuthenticationResultDetail.ExemptionInfo (Object)
    Objectn/aOptional
    ExtensionDataObject containing transaction extension information.
    SendAuthenticationResultDetail.ExtensionData (Object)
    Objectn/aOptional
    ThreeRIIndIndicates the type of 3RI request:
    • 01 = Recurring transaction
    • 02 = Instalment transaction
    • 03 = Add card
    • 04 = Maintain card information
    • 05 = Account verification
    • 06 = Split/delayed shipment
    • 07 = Top-up
    • 08 = Mail Order
    • 09 = Telephone Order
    • 10 = Whitelist status check
    • 11 = Other payment
    • 12–79 = Reserved for EMVCo future use (values invalid until defined by EMVCo)
    • 80–99 = Reserved for DS use
    String2 charactersOptional
    threeDSRequestorPrior
    AuthenticationInfo
    Object containing prior transaction authentication data for 3DS request. ThreeDSRequestorPriorAuthenticationInfoObjectNAOptional

    The AuthenticationType field is referred to as “CredentialType” in other Cardinal services. This is not the same as authentication type in reports. This field will be blank in the case where no credentials were used, as in the case of a non-challenge transaction. SendAuthenticationResultDetail.ThreeDSRequestorPriorAuthenticationInfo