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§
- Funding
Instructions - Each customer has a
balance
that is. automatically applied to future invoices and payments using thecustomer_balance
payment method. Customers can fund this balance by initiating a bank transfer to any account in thefinancial_addresses
field. Related guide: Customer balance funding instructions. - Funding
Instructions Bank Transfer - Funding
Instructions Bank Transfer AbaRecord - ABA Records contain U.S. bank account details per the ABA format.
- Funding
Instructions Bank Transfer Financial Address - FinancialAddresses contain identifying information that resolves to a FinancialAccount.
- Funding
Instructions Bank Transfer Iban Record - Iban Records contain E.U. bank account details per the SEPA format.
- Funding
Instructions Bank Transfer Sort Code Record - Sort Code Records contain U.K. bank account details per the sort code format.
- Funding
Instructions Bank Transfer Spei Record - SPEI Records contain Mexico bank account details per the SPEI format.
- Funding
Instructions Bank Transfer Swift Record - SWIFT Records contain U.S. bank account details per the SWIFT format.
- Funding
Instructions Bank Transfer Zengin Record - Zengin Records contain Japan bank account details per the Zengin format.
- Issuing
Authorization - 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. - Issuing
Authorization Amount Details - Issuing
Authorization Authentication Exemption - Issuing
Authorization Fleet Cardholder Prompt Data - Issuing
Authorization Fleet Data - Issuing
Authorization Fleet Fuel Price Data - Issuing
Authorization Fleet NonFuel Price Data - Issuing
Authorization Fleet Reported Breakdown - Issuing
Authorization Fleet TaxData - Issuing
Authorization Fraud Challenge - Issuing
Authorization Fuel Data - Issuing
Authorization Id - Issuing
Authorization Merchant Data - Issuing
Authorization Network Data - Issuing
Authorization Pending Request - Issuing
Authorization Request - Issuing
Authorization ThreeD Secure - Issuing
Authorization Treasury - Issuing
Authorization Verification Data - Issuing
Card - You can create physical or virtual cards that are issued to cardholders.
- Issuing
Card Apple Pay - Issuing
Card Authorization Controls - Issuing
Card Google Pay - Issuing
Card Id - Issuing
Card Shipping - Issuing
Card Shipping Address Validation - Issuing
Card Shipping Customs - Issuing
Card Spending Limit - Issuing
Card Wallets - Issuing
Cardholder - An Issuing
Cardholder
object represents an individual or business entity who is issued cards. - Issuing
Cardholder Address - Issuing
Cardholder Authorization Controls - Issuing
Cardholder Card Issuing - Issuing
Cardholder Company - Issuing
Cardholder Id - Issuing
Cardholder IdDocument - Issuing
Cardholder Individual - Issuing
Cardholder Individual Dob - Issuing
Cardholder Requirements - Issuing
Cardholder Spending Limit - Issuing
Cardholder User Terms Acceptance - Issuing
Cardholder Verification - Issuing
Dispute - As a card issuer, you can dispute transactions that the cardholder does not recognize, suspects to be fraudulent, or has other issues with.
- Issuing
Dispute Canceled Evidence - Issuing
Dispute Duplicate Evidence - Issuing
Dispute Evidence - Issuing
Dispute Fraudulent Evidence - Issuing
Dispute Id - Issuing
Dispute Merchandise NotAs Described Evidence - Issuing
Dispute NoValid Authorization Evidence - Issuing
Dispute NotReceived Evidence - Issuing
Dispute Other Evidence - Issuing
Dispute Service NotAs Described Evidence - Issuing
Dispute Treasury - Issuing
Network Token Address - Issuing
Network Token Device - Issuing
Network Token Mastercard - Issuing
Network Token Network Data - Issuing
Network Token Visa - Issuing
Network Token Wallet Provider - Issuing
Personalization Design - A Personalization Design is a logical grouping of a Physical Bundle, card logo, and carrier text that represents a product line.
- Issuing
Personalization Design Carrier Text - Issuing
Personalization Design Id - Issuing
Personalization Design Preferences - Issuing
Personalization Design Rejection Reasons - Issuing
Physical Bundle - 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.
- Issuing
Physical Bundle Features - Issuing
Physical Bundle Id - Issuing
Token - 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.
- Issuing
Token Id - Issuing
Transaction - 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. - Issuing
Transaction Amount Details - Issuing
Transaction Fleet Cardholder Prompt Data - Issuing
Transaction Fleet Data - Issuing
Transaction Fleet Fuel Price Data - Issuing
Transaction Fleet NonFuel Price Data - Issuing
Transaction Fleet Reported Breakdown - Issuing
Transaction Fleet TaxData - Issuing
Transaction Flight Data - Issuing
Transaction Flight Data Leg - Issuing
Transaction Fuel Data - Issuing
Transaction Id - Issuing
Transaction Lodging Data - Issuing
Transaction Network Data - Issuing
Transaction Purchase Details - Issuing
Transaction Receipt Data - Issuing
Transaction Treasury
Enums§
- Funding
Instructions Bank Transfer Financial Address Supported Networks - The payment networks supported by this FinancialAddress
- Funding
Instructions Bank Transfer Financial Address Type - The type of financial address
- Funding
Instructions Bank Transfer Type - The bank_transfer type
- Funding
Instructions Funding Type - The
funding_type
of the returned instructions - Issuing
Authorization Authentication Exemption Claimed By - The entity that requested the exemption, either the acquiring merchant or the Issuing user.
- Issuing
Authorization Authentication Exemption Type - The specific exemption claimed for this authorization.
- Issuing
Authorization Authorization Method - Issuing
Authorization Fleet Data Purchase Type - The type of purchase.
- Issuing
Authorization Fleet Data Service Type - The type of fuel service.
- Issuing
Authorization Fraud Challenge Channel - The method by which the fraud challenge was delivered to the cardholder.
- Issuing
Authorization Fraud Challenge Status - The status of the fraud challenge.
- Issuing
Authorization Fraud Challenge Undeliverable Reason - If the challenge is not deliverable, the reason why.
- Issuing
Authorization Fuel Data Type - The type of fuel that was purchased.
- Issuing
Authorization Fuel Data Unit - The units for
quantity_decimal
. - Issuing
Authorization Request Reason - When an authorization is approved or declined by you or by Stripe, this field provides additional detail on the reason for the outcome.
- Issuing
Authorization Status - Issuing
Authorization ThreeD Secure Result - The outcome of the 3D Secure authentication request.
- Issuing
Authorization Verification Data Address Line1 Check - Whether the cardholder provided an address first line and if it matched the cardholder’s
billing.address.line1
. - Issuing
Authorization Verification Data Address Postal Code Check - Whether the cardholder provided a postal code and if it matched the cardholder’s
billing.address.postal_code
. - Issuing
Authorization Verification Data CvcCheck - Whether the cardholder provided a CVC and if it matched Stripe’s record.
- Issuing
Authorization Verification Data Expiry Check - Whether the cardholder provided an expiry date and if it matched Stripe’s record.
- Issuing
Card Apple PayIneligible Reason - Reason the card is ineligible for Apple Pay
- Issuing
Card Authorization Controls Allowed Categories - Array of strings containing categories of authorizations to allow.
All other categories will be blocked.
Cannot be set with
blocked_categories
. - Issuing
Card Authorization Controls Blocked Categories - Array of strings containing categories of authorizations to decline.
All other categories will be allowed.
Cannot be set with
allowed_categories
. - Issuing
Card Cancellation Reason - The reason why the card was canceled.
- Issuing
Card Google PayIneligible Reason - Reason the card is ineligible for Google Pay
- Issuing
Card Replacement Reason - Issuing
Card Shipping Address Validation Mode - The address validation capabilities to use.
- Issuing
Card Shipping Address Validation Result - The validation result for the shipping address.
- Issuing
Card Shipping Carrier - The delivery company that shipped a card.
- Issuing
Card Shipping Service - Shipment service, such as
standard
orexpress
. - Issuing
Card Shipping Status - The delivery status of the card.
- Issuing
Card Shipping Type - Packaging options.
- Issuing
Card Spending Limit Categories - Array of strings containing categories this limit applies to. Omitting this field will apply the limit to all categories.
- Issuing
Card Spending Limit Interval - Interval (or event) to which the amount applies.
- Issuing
Card Status - Issuing
Card Type - Issuing
Cardholder Authorization Controls Allowed Categories - Array of strings containing categories of authorizations to allow.
All other categories will be blocked.
Cannot be set with
blocked_categories
. - Issuing
Cardholder Authorization Controls Blocked Categories - Array of strings containing categories of authorizations to decline.
All other categories will be allowed.
Cannot be set with
allowed_categories
. - Issuing
Cardholder Preferred Locales - Issuing
Cardholder Requirements Disabled Reason - If
disabled_reason
is present, all cards will decline authorizations withcardholder_verification_required
reason. - Issuing
Cardholder Requirements Past Due - Array of fields that need to be collected in order to verify and re-enable the cardholder.
- Issuing
Cardholder Spending Limit Categories - Array of strings containing categories this limit applies to. Omitting this field will apply the limit to all categories.
- Issuing
Cardholder Spending Limit Interval - Interval (or event) to which the amount applies.
- Issuing
Cardholder Status - Issuing
Cardholder Type - Issuing
Dispute Canceled Evidence Product Type - Whether the product was a merchandise or service.
- Issuing
Dispute Canceled Evidence Return Status - Result of cardholder’s attempt to return the product.
- Issuing
Dispute Evidence Reason - The reason for filing the dispute. Its value will match the field containing the evidence.
- Issuing
Dispute Loss Reason - 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.
- Issuing
Dispute Merchandise NotAs Described Evidence Return Status - Result of cardholder’s attempt to return the product.
- Issuing
Dispute NotReceived Evidence Product Type - Whether the product was a merchandise or service.
- Issuing
Dispute Other Evidence Product Type - Whether the product was a merchandise or service.
- Issuing
Dispute Status - Issuing
Network Token Device Type - The type of device used for tokenization.
- Issuing
Network Token Network Data Type - 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.
- Issuing
Network Token Wallet Provider Card Number Source - The method used for tokenizing a card.
- Issuing
Network Token Wallet Provider Reason Codes - The reasons for suggested tokenization given by the card network.
- Issuing
Network Token Wallet Provider Suggested Decision - The recommendation on responding to the tokenization request.
- Issuing
Personalization Design Rejection Reasons Card Logo - The reason(s) the card logo was rejected.
- Issuing
Personalization Design Rejection Reasons Carrier Text - The reason(s) the carrier text was rejected.
- Issuing
Personalization Design Status - Issuing
Physical Bundle Features Card Logo - The policy for how to use card logo images in a card design with this physical bundle.
- Issuing
Physical Bundle Features Carrier Text - The policy for how to use carrier letter text in a card design with this physical bundle.
- Issuing
Physical Bundle Features Second Line - The policy for how to use a second line on a card with this physical bundle.
- Issuing
Physical Bundle Status - Issuing
Physical Bundle Type - Issuing
Token Network - The token service provider / card network associated with the token.
- Issuing
Token Status - Issuing
Token Wallet Provider - The digital wallet for this token, if one was used.
- Issuing
Transaction Type - Issuing
Transaction Wallet - The digital wallet used for this transaction. One of
apple_pay
,google_pay
, orsamsung_pay
.