Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the types generated from the schema Issuing_Authorization
Synopsis
- data Issuing'authorization = Issuing'authorization {
- issuing'authorizationAmount :: Int
- issuing'authorizationAmountDetails :: Maybe Issuing'authorizationAmountDetails'
- issuing'authorizationApproved :: Bool
- issuing'authorizationAuthorizationMethod :: Issuing'authorizationAuthorizationMethod'
- issuing'authorizationBalanceTransactions :: [BalanceTransaction]
- issuing'authorizationCard :: Issuing'card
- issuing'authorizationCardholder :: Maybe Issuing'authorizationCardholder'Variants
- issuing'authorizationCreated :: Int
- issuing'authorizationCurrency :: Text
- issuing'authorizationId :: Text
- issuing'authorizationLivemode :: Bool
- issuing'authorizationMerchantAmount :: Int
- issuing'authorizationMerchantCurrency :: Text
- issuing'authorizationMerchantData :: IssuingAuthorizationMerchantData
- issuing'authorizationMetadata :: Object
- issuing'authorizationPendingRequest :: Maybe Issuing'authorizationPendingRequest'
- issuing'authorizationRequestHistory :: [IssuingAuthorizationRequest]
- issuing'authorizationStatus :: Issuing'authorizationStatus'
- issuing'authorizationTransactions :: [Issuing'transaction]
- issuing'authorizationVerificationData :: IssuingAuthorizationVerificationData
- issuing'authorizationWallet :: Maybe Text
- mkIssuing'authorization :: Int -> Bool -> Issuing'authorizationAuthorizationMethod' -> [BalanceTransaction] -> Issuing'card -> Int -> Text -> Text -> Bool -> Int -> Text -> IssuingAuthorizationMerchantData -> Object -> [IssuingAuthorizationRequest] -> Issuing'authorizationStatus' -> [Issuing'transaction] -> IssuingAuthorizationVerificationData -> Issuing'authorization
- data Issuing'authorizationAmountDetails' = Issuing'authorizationAmountDetails' {}
- mkIssuing'authorizationAmountDetails' :: Issuing'authorizationAmountDetails'
- data Issuing'authorizationAuthorizationMethod'
- = Issuing'authorizationAuthorizationMethod'Other Value
- | Issuing'authorizationAuthorizationMethod'Typed Text
- | Issuing'authorizationAuthorizationMethod'EnumChip
- | Issuing'authorizationAuthorizationMethod'EnumContactless
- | Issuing'authorizationAuthorizationMethod'EnumKeyedIn
- | Issuing'authorizationAuthorizationMethod'EnumOnline
- | Issuing'authorizationAuthorizationMethod'EnumSwipe
- data Issuing'authorizationCardholder'Variants
- data Issuing'authorizationPendingRequest' = Issuing'authorizationPendingRequest' {
- issuing'authorizationPendingRequest'Amount :: Maybe Int
- issuing'authorizationPendingRequest'AmountDetails :: Maybe Issuing'authorizationPendingRequest'AmountDetails'
- issuing'authorizationPendingRequest'Currency :: Maybe Text
- issuing'authorizationPendingRequest'IsAmountControllable :: Maybe Bool
- issuing'authorizationPendingRequest'MerchantAmount :: Maybe Int
- issuing'authorizationPendingRequest'MerchantCurrency :: Maybe Text
- mkIssuing'authorizationPendingRequest' :: Issuing'authorizationPendingRequest'
- data Issuing'authorizationPendingRequest'AmountDetails' = Issuing'authorizationPendingRequest'AmountDetails' {}
- mkIssuing'authorizationPendingRequest'AmountDetails' :: Issuing'authorizationPendingRequest'AmountDetails'
- data Issuing'authorizationStatus'
Documentation
data Issuing'authorization Source #
Defines the object schema located at components.schemas.issuing.authorization
in the specification.
When an issued card is used to make a purchase, an Issuing `Authorization` object is created. Authorizations must be approved for the purchase to be completed successfully.
Related guide: Issued Card Authorizations.
Issuing'authorization | |
|
Instances
mkIssuing'authorization Source #
Create a new Issuing'authorization
with all required fields.
data Issuing'authorizationAmountDetails' Source #
Defines the object schema located at components.schemas.issuing.authorization.properties.amount_details.anyOf
in the specification.
Detailed breakdown of amount components. These amounts are denominated in \`currency\` and in the smallest currency unit.
Issuing'authorizationAmountDetails' | |
|
Instances
mkIssuing'authorizationAmountDetails' :: Issuing'authorizationAmountDetails' Source #
Create a new Issuing'authorizationAmountDetails'
with all required fields.
data Issuing'authorizationAuthorizationMethod' Source #
Defines the enum schema located at components.schemas.issuing.authorization.properties.authorization_method
in the specification.
How the card details were provided.
Issuing'authorizationAuthorizationMethod'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
Issuing'authorizationAuthorizationMethod'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
Issuing'authorizationAuthorizationMethod'EnumChip | Represents the JSON value |
Issuing'authorizationAuthorizationMethod'EnumContactless | Represents the JSON value |
Issuing'authorizationAuthorizationMethod'EnumKeyedIn | Represents the JSON value |
Issuing'authorizationAuthorizationMethod'EnumOnline | Represents the JSON value |
Issuing'authorizationAuthorizationMethod'EnumSwipe | Represents the JSON value |
Instances
data Issuing'authorizationCardholder'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.authorization.properties.cardholder.anyOf
in the specification.
The cardholder to whom this authorization belongs.
Issuing'authorizationCardholder'Text Text | |
Issuing'authorizationCardholder'Issuing'cardholder Issuing'cardholder |
Instances
data Issuing'authorizationPendingRequest' Source #
Defines the object schema located at components.schemas.issuing.authorization.properties.pending_request.anyOf
in the specification.
The pending authorization request. This field will only be non-null during an \`issuing_authorization.request\` webhook.
Issuing'authorizationPendingRequest' | |
|
Instances
mkIssuing'authorizationPendingRequest' :: Issuing'authorizationPendingRequest' Source #
Create a new Issuing'authorizationPendingRequest'
with all required fields.
data Issuing'authorizationPendingRequest'AmountDetails' Source #
Defines the object schema located at components.schemas.issuing.authorization.properties.pending_request.anyOf.properties.amount_details.anyOf
in the specification.
Detailed breakdown of amount components. These amounts are denominated in \`currency\` and in the smallest currency unit.
Issuing'authorizationPendingRequest'AmountDetails' | |
|
Instances
mkIssuing'authorizationPendingRequest'AmountDetails' :: Issuing'authorizationPendingRequest'AmountDetails' Source #
Create a new Issuing'authorizationPendingRequest'AmountDetails'
with all required fields.
data Issuing'authorizationStatus' Source #
Defines the enum schema located at components.schemas.issuing.authorization.properties.status
in the specification.
The current status of the authorization in its lifecycle.
Issuing'authorizationStatus'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
Issuing'authorizationStatus'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
Issuing'authorizationStatus'EnumClosed | Represents the JSON value |
Issuing'authorizationStatus'EnumPending | Represents the JSON value |
Issuing'authorizationStatus'EnumReversed | Represents the JSON value |