AuthenticationInfo class abstract
AuthenticationInfo
Properties:
- acsTransId - Universally unique transaction identifier assigned by the Access Control Server (ACS) to identify a single transaction.
- challenge - Information about Strong Customer Authentication (SCA). Returned when
typeis challenge. - challengeIndicator - Specifies a preference for receiving a challenge. Possible values: * 01: No preference * 02: No challenge requested * 03: Challenge requested (preference) * 04: Challenge requested (mandate) * 05: No challenge requested (transactional risk analysis is already performed) * 07: No challenge requested (SCA is already performed) * 08: No challenge requested (trusted beneficiaries exemption of no challenge required) * 09: Challenge requested (trusted beneficiaries prompt requested if challenge required) * 80: No challenge requested (secure corporate payment with Mastercard) * 82: No challenge requested (secure corporate payment with Visa)
- createdAt - Date and time in UTC of the cardholder authentication. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
- deviceChannel - Indicates the type of channel interface being used to initiate the transaction. Possible values: * app * browser * 3DSRequestorInitiated (initiated by a merchant when the cardholder is not available)
- dsTransID - Universally unique transaction identifier assigned by the DS (card scheme) to identify a single transaction.
- exemptionIndicator - Indicates the exemption type that was applied to the authentication by the issuer, if exemption applied. Possible values: * lowValue * secureCorporate * trustedBeneficiary * transactionRiskAnalysis * acquirerExemption * noExemptionApplied * visaDAFExemption
- inPSD2Scope - Indicates if the purchase was in the PSD2 scope.
- messageCategory - Identifies the category of the message for a specific use case. Possible values: * payment * nonPayment
- messageVersion - The
messageVersionvalue as defined in the 3D Secure 2 specification. - riskScore - Risk score calculated from the transaction rules.
- threeDSServerTransID - The
threeDSServerTransIDvalue as defined in the 3D Secure 2 specification. - transStatus - The
transStatusvalue as defined in the 3D Secure 2 specification. Possible values: * Y: Authentication / Account verification successful. * N: Not Authenticated / Account not verified. Transaction denied. * U: Authentication / Account verification could not be performed. * I: Informational Only / 3D Secure Requestor challenge preference acknowledged. * R: Authentication / Account verification rejected by the Issuer. - transStatusReason - Provides information on why the
transStatusfield has the specified value. For possible values, refer to our docs. - type - The type of authentication performed. Possible values: * frictionless * challenge
- Annotations
-
- @BuiltValue.new()
Constructors
- AuthenticationInfo([void updates(AuthenticationInfoBuilder b)])
-
factory
Properties
- acsTransId → String
-
Universally unique transaction identifier assigned by the Access Control Server (ACS) to identify a single transaction.
no setter
- challenge → ChallengeInfo?
-
Information about Strong Customer Authentication (SCA). Returned when
typeis challenge.no setter - challengeIndicator → AuthenticationInfoChallengeIndicatorEnum
-
Specifies a preference for receiving a challenge. Possible values: * 01: No preference * 02: No challenge requested * 03: Challenge requested (preference) * 04: Challenge requested (mandate) * 05: No challenge requested (transactional risk analysis is already performed) * 07: No challenge requested (SCA is already performed) * 08: No challenge requested (trusted beneficiaries exemption of no challenge required) * 09: Challenge requested (trusted beneficiaries prompt requested if challenge required) * 80: No challenge requested (secure corporate payment with Mastercard) * 82: No challenge requested (secure corporate payment with Visa)
no setter
- createdAt → DateTime
-
Date and time in UTC of the cardholder authentication. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
no setter
- deviceChannel → AuthenticationInfoDeviceChannelEnum
-
Indicates the type of channel interface being used to initiate the transaction. Possible values: * app * browser * 3DSRequestorInitiated (initiated by a merchant when the cardholder is not available)
no setter
- dsTransID → String
-
Universally unique transaction identifier assigned by the DS (card scheme) to identify a single transaction.
no setter
- exemptionIndicator → AuthenticationInfoExemptionIndicatorEnum?
-
Indicates the exemption type that was applied to the authentication by the issuer, if exemption applied. Possible values: * lowValue * secureCorporate * trustedBeneficiary * transactionRiskAnalysis * acquirerExemption * noExemptionApplied * visaDAFExemption
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- inPSD2Scope → bool
-
Indicates if the purchase was in the PSD2 scope.
no setter
- messageCategory → AuthenticationInfoMessageCategoryEnum
-
Identifies the category of the message for a specific use case. Possible values: * payment * nonPayment
no setter
- messageVersion → String
-
The
messageVersionvalue as defined in the 3D Secure 2 specification.no setter - riskScore → int?
-
Risk score calculated from the transaction rules.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- threeDSServerTransID → String
-
The
threeDSServerTransIDvalue as defined in the 3D Secure 2 specification.no setter - transStatus → AuthenticationInfoTransStatusEnum
-
The
transStatusvalue as defined in the 3D Secure 2 specification. Possible values: * Y: Authentication / Account verification successful. * N: Not Authenticated / Account not verified. Transaction denied. * U: Authentication / Account verification could not be performed. * I: Informational Only / 3D Secure Requestor challenge preference acknowledged. * R: Authentication / Account verification rejected by the Issuer.no setter - transStatusReason → AuthenticationInfoTransStatusReasonEnum?
-
Provides information on why the
transStatusfield has the specified value. For possible values, refer to our docs.no setter - type → AuthenticationInfoTypeEnum
-
The type of authentication performed. Possible values: * frictionless * challenge
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(AuthenticationInfoBuilder)) → AuthenticationInfo -
Rebuilds the instance.
inherited
-
toBuilder(
) → AuthenticationInfoBuilder -
Converts the instance to a builder
B.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
AuthenticationInfo> -
no setter