Enum TransactionEvent.TransactionEventType (3.50.0)

public enum TransactionEvent.TransactionEventType extends Enum<TransactionEvent.TransactionEventType> implements ProtocolMessageEnum

Enum that represents an event in the payment transaction lifecycle.

Protobuf enum google.cloud.recaptchaenterprise.v1.TransactionEvent.TransactionEventType

Implements

ProtocolMessageEnum

Static Fields

Name Description
AUTHORIZATION

Indicates that the authorization attempt with the card issuer succeeded.

AUTHORIZATION = 4;

AUTHORIZATION_DECLINE

Indicates that the authorization attempt with the card issuer failed. The accompanying reasons can include Visa's '54' indicating that the card is expired, or '82' indicating that the CVV is incorrect.

AUTHORIZATION_DECLINE = 5;

AUTHORIZATION_DECLINE_VALUE

Indicates that the authorization attempt with the card issuer failed. The accompanying reasons can include Visa's '54' indicating that the card is expired, or '82' indicating that the CVV is incorrect.

AUTHORIZATION_DECLINE = 5;

AUTHORIZATION_VALUE

Indicates that the authorization attempt with the card issuer succeeded.

AUTHORIZATION = 4;

CANCEL

Indicates that the transaction has been canceled. Specify the reason for the cancellation. For example, 'INSUFFICIENT_INVENTORY'.

CANCEL = 8;

CANCEL_VALUE

Indicates that the transaction has been canceled. Specify the reason for the cancellation. For example, 'INSUFFICIENT_INVENTORY'.

CANCEL = 8;

CHARGEBACK

Indicates that the merchant is informed by the payment network that the transaction has entered the chargeback process due to fraud. Reason code examples include Discover's '6005' and '6041'. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK = 12;

CHARGEBACK_ALERT

Indicates that the merchant has received a chargeback alert due to fraud for the transaction. The process of resolving the dispute without involving the payment network is started.

CHARGEBACK_ALERT = 10;

CHARGEBACK_ALERT_VALUE

Indicates that the merchant has received a chargeback alert due to fraud for the transaction. The process of resolving the dispute without involving the payment network is started.

CHARGEBACK_ALERT = 10;

CHARGEBACK_INQUIRY

Indicates that the merchant has received a chargeback inquiry due to fraud for the transaction, requesting additional information before a fraud chargeback is officially issued and a formal chargeback notification is sent.

CHARGEBACK_INQUIRY = 9;

CHARGEBACK_INQUIRY_VALUE

Indicates that the merchant has received a chargeback inquiry due to fraud for the transaction, requesting additional information before a fraud chargeback is officially issued and a formal chargeback notification is sent.

CHARGEBACK_INQUIRY = 9;

CHARGEBACK_REPRESENTMENT

Indicates that the transaction has entered the chargeback process due to fraud, and that the merchant has chosen to enter representment. Reason examples include Discover's '6005' and '6041'. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK_REPRESENTMENT = 13;

CHARGEBACK_REPRESENTMENT_VALUE

Indicates that the transaction has entered the chargeback process due to fraud, and that the merchant has chosen to enter representment. Reason examples include Discover's '6005' and '6041'. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK_REPRESENTMENT = 13;

CHARGEBACK_REVERSE

Indicates that the transaction has had a fraud chargeback which was illegitimate and was reversed as a result. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK_REVERSE = 14;

CHARGEBACK_REVERSE_VALUE

Indicates that the transaction has had a fraud chargeback which was illegitimate and was reversed as a result. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK_REVERSE = 14;

CHARGEBACK_VALUE

Indicates that the merchant is informed by the payment network that the transaction has entered the chargeback process due to fraud. Reason code examples include Discover's '6005' and '6041'. For partial chargebacks, we recommend that you include an amount in the value field.

CHARGEBACK = 12;

FRAUD_NOTIFICATION

Indicates that a fraud notification is issued for the transaction, sent by the payment instrument's issuing bank because the transaction appears to be fraudulent. We recommend including TC40 or SAFE data in the reason field for this event type. For partial chargebacks, we recommend that you include an amount in the value field.

FRAUD_NOTIFICATION = 11;

FRAUD_NOTIFICATION_VALUE

Indicates that a fraud notification is issued for the transaction, sent by the payment instrument's issuing bank because the transaction appears to be fraudulent. We recommend including TC40 or SAFE data in the reason field for this event type. For partial chargebacks, we recommend that you include an amount in the value field.

FRAUD_NOTIFICATION = 11;

MANUAL_REVIEW

Indicates that the transaction is being evaluated by a human, due to suspicion or risk.

MANUAL_REVIEW = 3;

MANUAL_REVIEW_VALUE

Indicates that the transaction is being evaluated by a human, due to suspicion or risk.

MANUAL_REVIEW = 3;

MERCHANT_APPROVE

Indicates that the transaction is approved by the merchant. The accompanying reasons can include terms such as 'INHOUSE', 'ACCERTIFY', 'CYBERSOURCE', or 'MANUAL_REVIEW'.

MERCHANT_APPROVE = 1;

MERCHANT_APPROVE_VALUE

Indicates that the transaction is approved by the merchant. The accompanying reasons can include terms such as 'INHOUSE', 'ACCERTIFY', 'CYBERSOURCE', or 'MANUAL_REVIEW'.

MERCHANT_APPROVE = 1;

MERCHANT_DENY

Indicates that the transaction is denied and concluded due to risks detected by the merchant. The accompanying reasons can include terms such as 'INHOUSE', 'ACCERTIFY', 'CYBERSOURCE', or 'MANUAL_REVIEW'.

MERCHANT_DENY = 2;

MERCHANT_DENY_VALUE

Indicates that the transaction is denied and concluded due to risks detected by the merchant. The accompanying reasons can include terms such as 'INHOUSE', 'ACCERTIFY', 'CYBERSOURCE', or 'MANUAL_REVIEW'.

MERCHANT_DENY = 2;

PAYMENT_CAPTURE

Indicates that the transaction is completed because the funds were settled.

PAYMENT_CAPTURE = 6;

PAYMENT_CAPTURE_DECLINE

Indicates that the transaction could not be completed because the funds were not settled.

PAYMENT_CAPTURE_DECLINE = 7;

PAYMENT_CAPTURE_DECLINE_VALUE

Indicates that the transaction could not be completed because the funds were not settled.

PAYMENT_CAPTURE_DECLINE = 7;

PAYMENT_CAPTURE_VALUE

Indicates that the transaction is completed because the funds were settled.

PAYMENT_CAPTURE = 6;

REFUND

Indicates that the completed transaction was refunded by the merchant. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND = 17;

REFUND_DECLINE

Indicates that the merchant has received a refund request for this transaction, but that they have declined it. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND_DECLINE = 16;

REFUND_DECLINE_VALUE

Indicates that the merchant has received a refund request for this transaction, but that they have declined it. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND_DECLINE = 16;

REFUND_REQUEST

Indicates that the merchant has received a refund for a completed transaction. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND_REQUEST = 15;

REFUND_REQUEST_VALUE

Indicates that the merchant has received a refund for a completed transaction. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND_REQUEST = 15;

REFUND_REVERSE

Indicates that the completed transaction was refunded by the merchant, and that this refund was reversed. For partial refunds, we recommend that you include an amount in the value field.

REFUND_REVERSE = 18;

REFUND_REVERSE_VALUE

Indicates that the completed transaction was refunded by the merchant, and that this refund was reversed. For partial refunds, we recommend that you include an amount in the value field.

REFUND_REVERSE = 18;

REFUND_VALUE

Indicates that the completed transaction was refunded by the merchant. For partial refunds, we recommend that you include an amount in the value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt tax)

REFUND = 17;

TRANSACTION_EVENT_TYPE_UNSPECIFIED

Default, unspecified event type.

TRANSACTION_EVENT_TYPE_UNSPECIFIED = 0;

TRANSACTION_EVENT_TYPE_UNSPECIFIED_VALUE

Default, unspecified event type.

TRANSACTION_EVENT_TYPE_UNSPECIFIED = 0;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()