Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the types generated from the schema Issuing_Transaction
Synopsis
- data Issuing'transaction = Issuing'transaction {
- issuing'transactionAmount :: Int
- issuing'transactionAmountDetails :: Maybe Issuing'transactionAmountDetails'
- issuing'transactionAuthorization :: Maybe Issuing'transactionAuthorization'Variants
- issuing'transactionBalanceTransaction :: Maybe Issuing'transactionBalanceTransaction'Variants
- issuing'transactionCard :: Issuing'transactionCard'Variants
- issuing'transactionCardholder :: Maybe Issuing'transactionCardholder'Variants
- issuing'transactionCreated :: Int
- issuing'transactionCurrency :: Text
- issuing'transactionDispute :: Maybe Issuing'transactionDispute'Variants
- issuing'transactionId :: Text
- issuing'transactionLivemode :: Bool
- issuing'transactionMerchantAmount :: Int
- issuing'transactionMerchantCurrency :: Text
- issuing'transactionMerchantData :: IssuingAuthorizationMerchantData
- issuing'transactionMetadata :: Object
- issuing'transactionPurchaseDetails :: Maybe Issuing'transactionPurchaseDetails'
- issuing'transactionType :: Issuing'transactionType'
- mkIssuing'transaction :: Int -> Issuing'transactionCard'Variants -> Int -> Text -> Text -> Bool -> Int -> Text -> IssuingAuthorizationMerchantData -> Object -> Issuing'transactionType' -> Issuing'transaction
- data Issuing'transactionAmountDetails' = Issuing'transactionAmountDetails' {}
- mkIssuing'transactionAmountDetails' :: Issuing'transactionAmountDetails'
- data Issuing'transactionAuthorization'Variants
- data Issuing'transactionBalanceTransaction'Variants
- data Issuing'transactionCard'Variants
- data Issuing'transactionCardholder'Variants
- data Issuing'transactionDispute'Variants
- data Issuing'transactionPurchaseDetails' = Issuing'transactionPurchaseDetails' {
- issuing'transactionPurchaseDetails'Flight :: Maybe Issuing'transactionPurchaseDetails'Flight'
- issuing'transactionPurchaseDetails'Fuel :: Maybe Issuing'transactionPurchaseDetails'Fuel'
- issuing'transactionPurchaseDetails'Lodging :: Maybe Issuing'transactionPurchaseDetails'Lodging'
- issuing'transactionPurchaseDetails'Receipt :: Maybe [IssuingTransactionReceiptData]
- issuing'transactionPurchaseDetails'Reference :: Maybe Text
- mkIssuing'transactionPurchaseDetails' :: Issuing'transactionPurchaseDetails'
- data Issuing'transactionPurchaseDetails'Flight' = Issuing'transactionPurchaseDetails'Flight' {
- issuing'transactionPurchaseDetails'Flight'DepartureAt :: Maybe Int
- issuing'transactionPurchaseDetails'Flight'PassengerName :: Maybe Text
- issuing'transactionPurchaseDetails'Flight'Refundable :: Maybe Bool
- issuing'transactionPurchaseDetails'Flight'Segments :: Maybe [IssuingTransactionFlightDataLeg]
- issuing'transactionPurchaseDetails'Flight'TravelAgency :: Maybe Text
- mkIssuing'transactionPurchaseDetails'Flight' :: Issuing'transactionPurchaseDetails'Flight'
- data Issuing'transactionPurchaseDetails'Fuel' = Issuing'transactionPurchaseDetails'Fuel' {}
- mkIssuing'transactionPurchaseDetails'Fuel' :: Issuing'transactionPurchaseDetails'Fuel'
- data Issuing'transactionPurchaseDetails'Lodging' = Issuing'transactionPurchaseDetails'Lodging' {}
- mkIssuing'transactionPurchaseDetails'Lodging' :: Issuing'transactionPurchaseDetails'Lodging'
- data Issuing'transactionType'
Documentation
data Issuing'transaction Source #
Defines the object schema located at components.schemas.issuing.transaction
in the specification.
Any use of an issued card that results in funds entering or leaving your Stripe account, such as a completed purchase or refund, is represented by an Issuing `Transaction` object.
Related guide: Issued Card Transactions.
Issuing'transaction | |
|
Instances
Eq Issuing'transaction Source # | |
Defined in StripeAPI.Types.Issuing_Transaction (==) :: Issuing'transaction -> Issuing'transaction -> Bool # (/=) :: Issuing'transaction -> Issuing'transaction -> Bool # | |
Show Issuing'transaction Source # | |
Defined in StripeAPI.Types.Issuing_Transaction showsPrec :: Int -> Issuing'transaction -> ShowS # show :: Issuing'transaction -> String # showList :: [Issuing'transaction] -> ShowS # | |
ToJSON Issuing'transaction Source # | |
Defined in StripeAPI.Types.Issuing_Transaction toJSON :: Issuing'transaction -> Value # toEncoding :: Issuing'transaction -> Encoding # toJSONList :: [Issuing'transaction] -> Value # toEncodingList :: [Issuing'transaction] -> Encoding # | |
FromJSON Issuing'transaction Source # | |
Defined in StripeAPI.Types.Issuing_Transaction parseJSON :: Value -> Parser Issuing'transaction # parseJSONList :: Value -> Parser [Issuing'transaction] # |
mkIssuing'transaction Source #
:: Int | |
-> Issuing'transactionCard'Variants | |
-> Int | |
-> Text | |
-> Text | |
-> Bool | |
-> Int | |
-> Text | |
-> IssuingAuthorizationMerchantData | |
-> Object | |
-> Issuing'transactionType' | |
-> Issuing'transaction |
Create a new Issuing'transaction
with all required fields.
data Issuing'transactionAmountDetails' Source #
Defines the object schema located at components.schemas.issuing.transaction.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'transactionAmountDetails' | |
|
mkIssuing'transactionAmountDetails' :: Issuing'transactionAmountDetails' Source #
Create a new Issuing'transactionAmountDetails'
with all required fields.
data Issuing'transactionAuthorization'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.transaction.properties.authorization.anyOf
in the specification.
The `Authorization` object that led to this transaction.
Issuing'transactionAuthorization'Text Text | |
Issuing'transactionAuthorization'Issuing'authorization Issuing'authorization |
data Issuing'transactionBalanceTransaction'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.transaction.properties.balance_transaction.anyOf
in the specification.
ID of the balance transaction associated with this transaction.
Issuing'transactionBalanceTransaction'Text Text | |
Issuing'transactionBalanceTransaction'BalanceTransaction BalanceTransaction |
Instances
data Issuing'transactionCard'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.transaction.properties.card.anyOf
in the specification.
The card used to make this transaction.
data Issuing'transactionCardholder'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.transaction.properties.cardholder.anyOf
in the specification.
The cardholder to whom this transaction belongs.
Issuing'transactionCardholder'Text Text | |
Issuing'transactionCardholder'Issuing'cardholder Issuing'cardholder |
data Issuing'transactionDispute'Variants Source #
Defines the oneOf schema located at components.schemas.issuing.transaction.properties.dispute.anyOf
in the specification.
If you've disputed the transaction, the ID of the dispute.
data Issuing'transactionPurchaseDetails' Source #
Defines the object schema located at components.schemas.issuing.transaction.properties.purchase_details.anyOf
in the specification.
Additional purchase information that is optionally provided by the merchant.
Issuing'transactionPurchaseDetails' | |
|
mkIssuing'transactionPurchaseDetails' :: Issuing'transactionPurchaseDetails' Source #
Create a new Issuing'transactionPurchaseDetails'
with all required fields.
data Issuing'transactionPurchaseDetails'Flight' Source #
Defines the object schema located at components.schemas.issuing.transaction.properties.purchase_details.anyOf.properties.flight.anyOf
in the specification.
Information about the flight that was purchased with this transaction.
Issuing'transactionPurchaseDetails'Flight' | |
|
mkIssuing'transactionPurchaseDetails'Flight' :: Issuing'transactionPurchaseDetails'Flight' Source #
Create a new Issuing'transactionPurchaseDetails'Flight'
with all required fields.
data Issuing'transactionPurchaseDetails'Fuel' Source #
Defines the object schema located at components.schemas.issuing.transaction.properties.purchase_details.anyOf.properties.fuel.anyOf
in the specification.
Information about fuel that was purchased with this transaction.
Issuing'transactionPurchaseDetails'Fuel' | |
|
mkIssuing'transactionPurchaseDetails'Fuel' :: Issuing'transactionPurchaseDetails'Fuel' Source #
Create a new Issuing'transactionPurchaseDetails'Fuel'
with all required fields.
data Issuing'transactionPurchaseDetails'Lodging' Source #
Defines the object schema located at components.schemas.issuing.transaction.properties.purchase_details.anyOf.properties.lodging.anyOf
in the specification.
Information about lodging that was purchased with this transaction.
Issuing'transactionPurchaseDetails'Lodging' | |
|
mkIssuing'transactionPurchaseDetails'Lodging' :: Issuing'transactionPurchaseDetails'Lodging' Source #
Create a new Issuing'transactionPurchaseDetails'Lodging'
with all required fields.
data Issuing'transactionType' Source #
Defines the enum schema located at components.schemas.issuing.transaction.properties.type
in the specification.
The nature of the transaction.
Issuing'transactionType'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
Issuing'transactionType'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
Issuing'transactionType'EnumCapture | Represents the JSON value |
Issuing'transactionType'EnumRefund | Represents the JSON value |