Indicates that the transaction had a chargeback issued with no other
details. When possible, specify the type by using CHARGEBACK_FRAUD or
CHARGEBACK_DISPUTE instead.
ChargebackDispute
Indicates that the transaction had a chargeback issued related to the
cardholder having provided their card details but allegedly not being
satisfied with the purchase (for example, misrepresentation, attempted
cancellation).
ChargebackFraud
Indicates that the transaction had a chargeback issued related to an
alleged unauthorized transaction from the cardholder's perspective (for
example, the card number was stolen).
CorrectPassword
Indicates the user provided the correct password.
FailedTwoFactor
Indicates that the user failed a 2FA challenge.
IncorrectPassword
Indicates the user provided an incorrect password.
InitiatedTwoFactor
Indicates that the user was served a 2FA challenge. An old assessment
with ENUM_VALUES.INITIATED_TWO_FACTOR reason that has not been
overwritten with PASSED_TWO_FACTOR is treated as an abandoned 2FA flow.
This is equivalent to FAILED_TWO_FACTOR.
PassedTwoFactor
Indicates that the user passed a 2FA challenge.
PaymentHeuristics
Indicates the transaction associated with the assessment is suspected of
being fraudulent based on the payment method, billing details, shipping
address or other transaction information.
Refund
Indicates that the completed payment transaction was refunded by the
seller.
RefundFraud
Indicates that the completed payment transaction was determined to be
fraudulent by the seller, and was cancelled and refunded as a result.
SocialSpam
Indicates that the user sent unwanted and abusive messages to other users
of the platform, such as spam, scams, phishing, or social engineering.
TransactionAccepted
Indicates that the payment transaction was accepted, and the user was
charged.
TransactionDeclined
Indicates that the payment transaction was declined, for example due to
invalid card details.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe content provides documentation for the \u003ccode\u003eAnnotateAssessmentRequest.Types.Reason\u003c/code\u003e enum within the Google Cloud reCAPTCHA Enterprise v1 API, detailing various versions from 1.2.0 to the latest 2.17.0.\u003c/p\u003e\n"],["\u003cp\u003eThis enum offers a comprehensive list of reasons for annotating an assessment, such as \u003ccode\u003eChargeback\u003c/code\u003e, \u003ccode\u003eIncorrectPassword\u003c/code\u003e, \u003ccode\u003ePassedTwoFactor\u003c/code\u003e, and \u003ccode\u003eTransactionDeclined\u003c/code\u003e, among others.\u003c/p\u003e\n"],["\u003cp\u003eEach enum value has a specific description, like \u003ccode\u003eChargebackFraud\u003c/code\u003e indicating an unauthorized transaction, or \u003ccode\u003eInitiatedTwoFactor\u003c/code\u003e for when a user begins a 2FA challenge, which helps clarify the context of each annotation reason.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation specifies that the \u003ccode\u003eGoogle.Cloud.RecaptchaEnterprise.V1\u003c/code\u003e namespace contains this enum and it is found within the \u003ccode\u003eGoogle.Cloud.RecaptchaEnterprise.V1.dll\u003c/code\u003e assembly, aiding in its technical identification and use.\u003c/p\u003e\n"]]],[],null,["# Google Cloud reCAPTCHA Enterprise v1 API - Enum AnnotateAssessmentRequest.Types.Reason (2.18.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.18.0 (latest)](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/latest/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.17.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.16.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.15.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.14.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.13.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.12.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.11.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.10.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.9.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.8.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.7.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.6.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.5.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.4.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.3.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.2.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.1.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.0.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.6.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.5.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.4.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.3.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.2.0/Google.Cloud.RecaptchaEnterprise.V1.AnnotateAssessmentRequest.Types.Reason) \n\n public enum AnnotateAssessmentRequest.Types.Reason\n\nReference documentation and code samples for the Google Cloud reCAPTCHA Enterprise v1 API enum AnnotateAssessmentRequest.Types.Reason.\n\nEnum that represents potential reasons for annotating an assessment.\n\nNamespace\n---------\n\n[Google.Cloud.RecaptchaEnterprise.V1](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/latest/Google.Cloud.RecaptchaEnterprise.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.RecaptchaEnterprise.V1.dll"]]