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.
Constructors
Issuing'authorizationissuing'authorizationAmount :: Intamount: The total amount that was authorized or rejected. This amount is in the card's currency and in the smallest currency unit.
issuing'authorizationAmountDetails :: Maybe (Nullable Issuing'authorizationAmountDetails'NonNullable)amount_details: Detailed breakdown of amount components. These amounts are denominated in `currency` and in the smallest currency unit.
issuing'authorizationApproved :: Boolapproved: Whether the authorization has been approved.
issuing'authorizationAuthorizationMethod :: Issuing'authorizationAuthorizationMethod'authorization_method: How the card details were provided.
issuing'authorizationBalanceTransactions :: [BalanceTransaction]balance_transactions: List of balance transactions associated with this authorization.
issuing'authorizationCard :: Issuing'cardcard: You can create physical or virtual cards that are issued to cardholders.
issuing'authorizationCardholder :: Maybe (Nullable Issuing'authorizationCardholder'NonNullableVariants)cardholder: The cardholder to whom this authorization belongs.
issuing'authorizationCreated :: Intcreated: Time at which the object was created. Measured in seconds since the Unix epoch.
issuing'authorizationCurrency :: Textcurrency: Three-letter ISO currency code, in lowercase. Must be a supported currency.
issuing'authorizationId :: Textid: Unique identifier for the object.
Constraints:
Maximum length of 5000
issuing'authorizationLivemode :: Boollivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
issuing'authorizationMerchantAmount :: Intmerchant_amount: The total amount that was authorized or rejected. This amount is in the `merchant_currency` and in the smallest currency unit.
issuing'authorizationMerchantCurrency :: Textmerchant_currency: The currency that was presented to the cardholder for the authorization. Three-letter ISO currency code, in lowercase. Must be a supported currency.
issuing'authorizationMerchantData :: IssuingAuthorizationMerchantDatamerchant_data:
issuing'authorizationMetadata :: Objectmetadata: Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
issuing'authorizationPendingRequest :: Maybe (Nullable Issuing'authorizationPendingRequest'NonNullable)pending_request: The pending authorization request. This field will only be non-null during an `issuing_authorization.request` webhook.
issuing'authorizationRequestHistory :: [IssuingAuthorizationRequest]request_history: History of every time `pending_request` was approved/denied, either by you directly or by Stripe (e.g. based on your `spending_controls`). If the merchant changes the authorization by performing an incremental authorization, you can look at this field to see the previous requests for the authorization.
issuing'authorizationStatus :: Issuing'authorizationStatus'status: The current status of the authorization in its lifecycle.
issuing'authorizationTransactions :: [Issuing'transaction]transactions: List of transactions associated with this authorization.
issuing'authorizationTreasury :: Maybe (Nullable Issuing'authorizationTreasury'NonNullable)treasury: Treasury details related to this authorization if it was created on a FinancialAccount.
issuing'authorizationVerificationData :: IssuingAuthorizationVerificationDataverification_data:
issuing'authorizationWallet :: Maybe (Nullable Text)wallet: The digital wallet used for this authorization. One of `apple_pay`, `google_pay`, or `samsung_pay`.
Constraints:
Maximum length of 5000
Instances4Eq, Show, FromJSON, ToJSON
Eq Issuing'authorizationDefined in stripeapi-3.0.0.0 · StripeAPI.Types.Issuing_AuthorizationShow Issuing'authorizationDefined in stripeapi-3.0.0.0 · StripeAPI.Types.Issuing_AuthorizationFromJSON Issuing'authorizationDefined in stripeapi-3.0.0.0 · StripeAPI.Types.Issuing_AuthorizationToJSON Issuing'authorizationDefined in stripeapi-3.0.0.0 · StripeAPI.Types.Issuing_Authorization