stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.ThreeDSecureDetails

Description

Contains the types generated from the schema ThreeDSecureDetails

Synopsis

Documentation

data ThreeDSecureDetails Source #

Defines the object schema located at components.schemas.three_d_secure_details in the specification.

Constructors

ThreeDSecureDetails 

Fields

data ThreeDSecureDetailsAuthenticationFlow' Source #

Defines the enum schema located at components.schemas.three_d_secure_details.properties.authentication_flow in the specification.

For authenticated transactions: how the customer was authenticated by the issuing bank.

Constructors

ThreeDSecureDetailsAuthenticationFlow'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

ThreeDSecureDetailsAuthenticationFlow'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

ThreeDSecureDetailsAuthenticationFlow'EnumChallenge

Represents the JSON value "challenge"

ThreeDSecureDetailsAuthenticationFlow'EnumFrictionless

Represents the JSON value "frictionless"

data ThreeDSecureDetailsResult' Source #

Defines the enum schema located at components.schemas.three_d_secure_details.properties.result in the specification.

Indicates the outcome of 3D Secure authentication.

Constructors

ThreeDSecureDetailsResult'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

ThreeDSecureDetailsResult'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

ThreeDSecureDetailsResult'EnumAttemptAcknowledged

Represents the JSON value "attempt_acknowledged"

ThreeDSecureDetailsResult'EnumAuthenticated

Represents the JSON value "authenticated"

ThreeDSecureDetailsResult'EnumFailed

Represents the JSON value "failed"

ThreeDSecureDetailsResult'EnumNotSupported

Represents the JSON value "not_supported"

ThreeDSecureDetailsResult'EnumProcessingError

Represents the JSON value "processing_error"

data ThreeDSecureDetailsResultReason' Source #

Defines the enum schema located at components.schemas.three_d_secure_details.properties.result_reason in the specification.

Additional information about why 3D Secure succeeded or failed based on the `result`.

Constructors

ThreeDSecureDetailsResultReason'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

ThreeDSecureDetailsResultReason'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

ThreeDSecureDetailsResultReason'EnumAbandoned

Represents the JSON value "abandoned"

ThreeDSecureDetailsResultReason'EnumBypassed

Represents the JSON value "bypassed"

ThreeDSecureDetailsResultReason'EnumCanceled

Represents the JSON value "canceled"

ThreeDSecureDetailsResultReason'EnumCardNotEnrolled

Represents the JSON value "card_not_enrolled"

ThreeDSecureDetailsResultReason'EnumNetworkNotSupported

Represents the JSON value "network_not_supported"

ThreeDSecureDetailsResultReason'EnumProtocolError

Represents the JSON value "protocol_error"

ThreeDSecureDetailsResultReason'EnumRejected

Represents the JSON value "rejected"

data ThreeDSecureDetailsVersion' Source #

Defines the enum schema located at components.schemas.three_d_secure_details.properties.version in the specification.

The version of 3D Secure that was used.

Constructors

ThreeDSecureDetailsVersion'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

ThreeDSecureDetailsVersion'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

ThreeDSecureDetailsVersion'Enum1'0'2

Represents the JSON value "1.0.2"

ThreeDSecureDetailsVersion'Enum2'1'0

Represents the JSON value "2.1.0"

ThreeDSecureDetailsVersion'Enum2'2'0

Represents the JSON value "2.2.0"