alias Stripe::PaymentMethodDetailsCardThreeDSecure

Overview

Populated if this transaction used 3D Secure authentication.

Alias Definition

Stripe::ThreeDSecureDetailsCharge

Defined in:

stripe/models/payment_method_details_card_three_d_secure.cr

Constant Summary

ERROR_MESSAGE_FOR_AUTHENTICATION_FLOW = "invalid value for \"authentication_flow\", must be one of [challenge, frictionless]."
ERROR_MESSAGE_FOR_ELECTRONIC_COMMERCE_INDICATOR = "invalid value for \"electronic_commerce_indicator\", must be one of [01, 02, 05, 06, 07]."
ERROR_MESSAGE_FOR_EXEMPTION_INDICATOR = "invalid value for \"exemption_indicator\", must be one of [low_risk, none]."
ERROR_MESSAGE_FOR_RESULT = "invalid value for \"result\", must be one of [attempt_acknowledged, authenticated, exempted, failed, not_supported, processing_error]."
ERROR_MESSAGE_FOR_RESULT_REASON = "invalid value for \"result_reason\", must be one of [abandoned, bypassed, canceled, card_not_enrolled, network_not_supported, protocol_error, rejected]."
ERROR_MESSAGE_FOR_VERSION = "invalid value for \"version\", must be one of [1.0.2, 2.1.0, 2.2.0]."
MAX_LENGTH_FOR_TRANSACTION_ID = 5000
VALID_VALUES_FOR_AUTHENTICATION_FLOW = String.static_array("challenge", "frictionless")
VALID_VALUES_FOR_ELECTRONIC_COMMERCE_INDICATOR = String.static_array("01", "02", "05", "06", "07")
VALID_VALUES_FOR_EXEMPTION_INDICATOR = String.static_array("low_risk", "none")
VALID_VALUES_FOR_RESULT = String.static_array("attempt_acknowledged", "authenticated", "exempted", "failed", "not_supported", "processing_error")
VALID_VALUES_FOR_RESULT_REASON = String.static_array("abandoned", "bypassed", "canceled", "card_not_enrolled", "network_not_supported", "protocol_error", "rejected")
VALID_VALUES_FOR_VERSION = String.static_array("1.0.2", "2.1.0", "2.2.0")