Crate stripe_issuing

Source
Expand description

This crate provides Rust bindings to the Stripe HTTP API, specifically for requests mentioned in the Issuing section of the Stripe API docs

Modules§

issuing_authorization
issuing_card
issuing_cardholder
issuing_dispute
issuing_personalization_design
issuing_physical_bundle
issuing_token
issuing_transaction

Structs§

FundingInstructions
Each customer has a balance that is. automatically applied to future invoices and payments using the customer_balance payment method. Customers can fund this balance by initiating a bank transfer to any account in the financial_addresses field. Related guide: Customer balance funding instructions.
FundingInstructionsBankTransfer
FundingInstructionsBankTransferAbaRecord
ABA Records contain U.S. bank account details per the ABA format.
FundingInstructionsBankTransferFinancialAddress
FinancialAddresses contain identifying information that resolves to a FinancialAccount.
FundingInstructionsBankTransferIbanRecord
Iban Records contain E.U. bank account details per the SEPA format.
FundingInstructionsBankTransferSortCodeRecord
Sort Code Records contain U.K. bank account details per the sort code format.
FundingInstructionsBankTransferSpeiRecord
SPEI Records contain Mexico bank account details per the SPEI format.
FundingInstructionsBankTransferSwiftRecord
SWIFT Records contain U.S. bank account details per the SWIFT format.
FundingInstructionsBankTransferZenginRecord
Zengin Records contain Japan bank account details per the Zengin format.
IssuingAuthorization
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.
IssuingAuthorizationAmountDetails
IssuingAuthorizationAuthenticationExemption
IssuingAuthorizationFleetCardholderPromptData
IssuingAuthorizationFleetData
IssuingAuthorizationFleetFuelPriceData
IssuingAuthorizationFleetNonFuelPriceData
IssuingAuthorizationFleetReportedBreakdown
IssuingAuthorizationFleetTaxData
IssuingAuthorizationFraudChallenge
IssuingAuthorizationFuelData
IssuingAuthorizationId
IssuingAuthorizationMerchantData
IssuingAuthorizationNetworkData
IssuingAuthorizationPendingRequest
IssuingAuthorizationRequest
IssuingAuthorizationThreeDSecure
IssuingAuthorizationTreasury
IssuingAuthorizationVerificationData
IssuingCard
You can create physical or virtual cards that are issued to cardholders.
IssuingCardApplePay
IssuingCardAuthorizationControls
IssuingCardGooglePay
IssuingCardId
IssuingCardShipping
IssuingCardShippingAddressValidation
IssuingCardShippingCustoms
IssuingCardSpendingLimit
IssuingCardWallets
IssuingCardholder
An Issuing Cardholder object represents an individual or business entity who is issued cards.
IssuingCardholderAddress
IssuingCardholderAuthorizationControls
IssuingCardholderCardIssuing
IssuingCardholderCompany
IssuingCardholderId
IssuingCardholderIdDocument
IssuingCardholderIndividual
IssuingCardholderIndividualDob
IssuingCardholderRequirements
IssuingCardholderSpendingLimit
IssuingCardholderUserTermsAcceptance
IssuingCardholderVerification
IssuingDispute
As a card issuer, you can dispute transactions that the cardholder does not recognize, suspects to be fraudulent, or has other issues with.
IssuingDisputeCanceledEvidence
IssuingDisputeDuplicateEvidence
IssuingDisputeEvidence
IssuingDisputeFraudulentEvidence
IssuingDisputeId
IssuingDisputeMerchandiseNotAsDescribedEvidence
IssuingDisputeNoValidAuthorizationEvidence
IssuingDisputeNotReceivedEvidence
IssuingDisputeOtherEvidence
IssuingDisputeServiceNotAsDescribedEvidence
IssuingDisputeTreasury
IssuingNetworkTokenAddress
IssuingNetworkTokenDevice
IssuingNetworkTokenMastercard
IssuingNetworkTokenNetworkData
IssuingNetworkTokenVisa
IssuingNetworkTokenWalletProvider
IssuingPersonalizationDesign
A Personalization Design is a logical grouping of a Physical Bundle, card logo, and carrier text that represents a product line.
IssuingPersonalizationDesignCarrierText
IssuingPersonalizationDesignId
IssuingPersonalizationDesignPreferences
IssuingPersonalizationDesignRejectionReasons
IssuingPhysicalBundle
A Physical Bundle represents the bundle of physical items - card stock, carrier letter, and envelope - that is shipped to a cardholder when you create a physical card.
IssuingPhysicalBundleFeatures
IssuingPhysicalBundleId
IssuingToken
An issuing token object is created when an issued card is added to a digital wallet. As a card issuer, you can view and manage these tokens through Stripe.
IssuingTokenId
IssuingTransaction
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.
IssuingTransactionAmountDetails
IssuingTransactionFleetCardholderPromptData
IssuingTransactionFleetData
IssuingTransactionFleetFuelPriceData
IssuingTransactionFleetNonFuelPriceData
IssuingTransactionFleetReportedBreakdown
IssuingTransactionFleetTaxData
IssuingTransactionFlightData
IssuingTransactionFlightDataLeg
IssuingTransactionFuelData
IssuingTransactionId
IssuingTransactionLodgingData
IssuingTransactionNetworkData
IssuingTransactionPurchaseDetails
IssuingTransactionReceiptData
IssuingTransactionTreasury

Enums§

FundingInstructionsBankTransferFinancialAddressSupportedNetworks
The payment networks supported by this FinancialAddress
FundingInstructionsBankTransferFinancialAddressType
The type of financial address
FundingInstructionsBankTransferType
The bank_transfer type
FundingInstructionsFundingType
The funding_type of the returned instructions
IssuingAuthorizationAuthenticationExemptionClaimedBy
The entity that requested the exemption, either the acquiring merchant or the Issuing user.
IssuingAuthorizationAuthenticationExemptionType
The specific exemption claimed for this authorization.
IssuingAuthorizationAuthorizationMethod
IssuingAuthorizationFleetDataPurchaseType
The type of purchase.
IssuingAuthorizationFleetDataServiceType
The type of fuel service.
IssuingAuthorizationFraudChallengeChannel
The method by which the fraud challenge was delivered to the cardholder.
IssuingAuthorizationFraudChallengeStatus
The status of the fraud challenge.
IssuingAuthorizationFraudChallengeUndeliverableReason
If the challenge is not deliverable, the reason why.
IssuingAuthorizationFuelDataType
The type of fuel that was purchased.
IssuingAuthorizationFuelDataUnit
The units for quantity_decimal.
IssuingAuthorizationRequestReason
When an authorization is approved or declined by you or by Stripe, this field provides additional detail on the reason for the outcome.
IssuingAuthorizationStatus
IssuingAuthorizationThreeDSecureResult
The outcome of the 3D Secure authentication request.
IssuingAuthorizationVerificationDataAddressLine1Check
Whether the cardholder provided an address first line and if it matched the cardholder’s billing.address.line1.
IssuingAuthorizationVerificationDataAddressPostalCodeCheck
Whether the cardholder provided a postal code and if it matched the cardholder’s billing.address.postal_code.
IssuingAuthorizationVerificationDataCvcCheck
Whether the cardholder provided a CVC and if it matched Stripe’s record.
IssuingAuthorizationVerificationDataExpiryCheck
Whether the cardholder provided an expiry date and if it matched Stripe’s record.
IssuingCardApplePayIneligibleReason
Reason the card is ineligible for Apple Pay
IssuingCardAuthorizationControlsAllowedCategories
Array of strings containing categories of authorizations to allow. All other categories will be blocked. Cannot be set with blocked_categories.
IssuingCardAuthorizationControlsBlockedCategories
Array of strings containing categories of authorizations to decline. All other categories will be allowed. Cannot be set with allowed_categories.
IssuingCardCancellationReason
The reason why the card was canceled.
IssuingCardGooglePayIneligibleReason
Reason the card is ineligible for Google Pay
IssuingCardReplacementReason
IssuingCardShippingAddressValidationMode
The address validation capabilities to use.
IssuingCardShippingAddressValidationResult
The validation result for the shipping address.
IssuingCardShippingCarrier
The delivery company that shipped a card.
IssuingCardShippingService
Shipment service, such as standard or express.
IssuingCardShippingStatus
The delivery status of the card.
IssuingCardShippingType
Packaging options.
IssuingCardSpendingLimitCategories
Array of strings containing categories this limit applies to. Omitting this field will apply the limit to all categories.
IssuingCardSpendingLimitInterval
Interval (or event) to which the amount applies.
IssuingCardStatus
IssuingCardType
IssuingCardholderAuthorizationControlsAllowedCategories
Array of strings containing categories of authorizations to allow. All other categories will be blocked. Cannot be set with blocked_categories.
IssuingCardholderAuthorizationControlsBlockedCategories
Array of strings containing categories of authorizations to decline. All other categories will be allowed. Cannot be set with allowed_categories.
IssuingCardholderPreferredLocales
IssuingCardholderRequirementsDisabledReason
If disabled_reason is present, all cards will decline authorizations with cardholder_verification_required reason.
IssuingCardholderRequirementsPastDue
Array of fields that need to be collected in order to verify and re-enable the cardholder.
IssuingCardholderSpendingLimitCategories
Array of strings containing categories this limit applies to. Omitting this field will apply the limit to all categories.
IssuingCardholderSpendingLimitInterval
Interval (or event) to which the amount applies.
IssuingCardholderStatus
IssuingCardholderType
IssuingDisputeCanceledEvidenceProductType
Whether the product was a merchandise or service.
IssuingDisputeCanceledEvidenceReturnStatus
Result of cardholder’s attempt to return the product.
IssuingDisputeEvidenceReason
The reason for filing the dispute. Its value will match the field containing the evidence.
IssuingDisputeLossReason
The enum that describes the dispute loss outcome. If the dispute is not lost, this field will be absent. New enum values may be added in the future, so be sure to handle unknown values.
IssuingDisputeMerchandiseNotAsDescribedEvidenceReturnStatus
Result of cardholder’s attempt to return the product.
IssuingDisputeNotReceivedEvidenceProductType
Whether the product was a merchandise or service.
IssuingDisputeOtherEvidenceProductType
Whether the product was a merchandise or service.
IssuingDisputeStatus
IssuingNetworkTokenDeviceType
The type of device used for tokenization.
IssuingNetworkTokenNetworkDataType
The network that the token is associated with. An additional hash is included with a name matching this value, containing tokenization data specific to the card network.
IssuingNetworkTokenWalletProviderCardNumberSource
The method used for tokenizing a card.
IssuingNetworkTokenWalletProviderReasonCodes
The reasons for suggested tokenization given by the card network.
IssuingNetworkTokenWalletProviderSuggestedDecision
The recommendation on responding to the tokenization request.
IssuingPersonalizationDesignRejectionReasonsCardLogo
The reason(s) the card logo was rejected.
IssuingPersonalizationDesignRejectionReasonsCarrierText
The reason(s) the carrier text was rejected.
IssuingPersonalizationDesignStatus
IssuingPhysicalBundleFeaturesCardLogo
The policy for how to use card logo images in a card design with this physical bundle.
IssuingPhysicalBundleFeaturesCarrierText
The policy for how to use carrier letter text in a card design with this physical bundle.
IssuingPhysicalBundleFeaturesSecondLine
The policy for how to use a second line on a card with this physical bundle.
IssuingPhysicalBundleStatus
IssuingPhysicalBundleType
IssuingTokenNetwork
The token service provider / card network associated with the token.
IssuingTokenStatus
IssuingTokenWalletProvider
The digital wallet for this token, if one was used.
IssuingTransactionType
IssuingTransactionWallet
The digital wallet used for this transaction. One of apple_pay, google_pay, or samsung_pay.