payment_method_details_afterpay_clearpay
{
"type": "object",
"title": "payment_method_details_afterpay_clearpay",
"properties": {
"order_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Afterpay order ID associated with this payment intent."
},
"reference": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Order identifier shown to the merchant in Afterpay's online portal."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_alma
{
"type": "object",
"title": "payment_method_details_alma",
"properties": {
"installments": {
"$ref": "#/components/schemas/alma_installments"
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Alma transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": [
"installments"
]
}
payment_method_details_amazon_pay
{
"type": "object",
"title": "payment_method_details_amazon_pay",
"properties": {
"funding": {
"$ref": "#/components/schemas/amazon_pay_underlying_payment_method_funding_details"
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Amazon Pay transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": [
"funding"
]
}
payment_method_details_au_becs_debit
{
"type": "object",
"title": "payment_method_details_au_becs_debit",
"properties": {
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Last four digits of the bank account number."
},
"mandate": {
"type": "string",
"maxLength": 5000,
"description": "ID of the mandate used to make this payment."
},
"bsb_number": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Bank-State-Branch number of the bank account."
},
"fingerprint": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same."
},
"expected_debit_date": {
"type": "string",
"maxLength": 5000,
"description": "Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_bacs_debit
{
"type": "object",
"title": "payment_method_details_bacs_debit",
"properties": {
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Last four digits of the bank account number."
},
"mandate": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "ID of the mandate used to make this payment."
},
"sort_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Sort code of the bank account. (e.g., `10-20-30`)"
},
"fingerprint": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same."
},
"expected_debit_date": {
"type": "string",
"maxLength": 5000,
"description": "Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_bancontact
{
"type": "object",
"title": "payment_method_details_bancontact",
"properties": {
"bic": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Bank Identifier Code of the bank associated with the bank account."
},
"bank_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Bank code of bank associated with the bank account."
},
"bank_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Name of the bank associated with the bank account."
},
"iban_last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Last four characters of the IBAN."
},
"verified_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by Bancontact directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"preferred_language": {
"enum": [
"de",
"en",
"fr",
"nl"
],
"type": "string",
"nullable": true,
"description": "Preferred language of the Bancontact authorization page that the customer is redirected to.\nCan be one of `en`, `de`, `fr`, or `nl`"
},
"generated_sepa_debit": {
"anyOf": [
{
"type": "string",
"maxLength": 5000
},
{
"$ref": "#/components/schemas/payment_method"
}
],
"nullable": true,
"description": "The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.",
"x-expansionResources": {
"oneOf": [
{
"$ref": "#/components/schemas/payment_method"
}
]
}
},
"generated_sepa_debit_mandate": {
"anyOf": [
{
"type": "string",
"maxLength": 5000
},
{
"$ref": "#/components/schemas/mandate"
}
],
"nullable": true,
"description": "The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.",
"x-expansionResources": {
"oneOf": [
{
"$ref": "#/components/schemas/mandate"
}
]
}
}
},
"description": "",
"x-expandableFields": [
"generated_sepa_debit",
"generated_sepa_debit_mandate"
]
}
payment_method_details_billie
{
"type": "object",
"title": "payment_method_details_billie",
"properties": {
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Billie transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_bizum
{
"type": "object",
"title": "payment_method_details_bizum",
"properties": {
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique identifier for the buyer as determined by the local payment processor."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Bizum transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_blik
{
"type": "object",
"title": "payment_method_details_blik",
"properties": {
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique and immutable identifier assigned by BLIK to every buyer."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_boleto
{
"type": "object",
"title": "payment_method_details_boleto",
"required": [
"tax_id"
],
"properties": {
"tax_id": {
"type": "string",
"maxLength": 5000,
"description": "The tax ID of the customer (CPF for individuals consumers or CNPJ for businesses consumers)"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card
{
"type": "object",
"title": "payment_method_details_card",
"required": [
"exp_month",
"exp_year"
],
"properties": {
"brand": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`."
},
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The last four digits of the card."
},
"checks": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_checks"
}
],
"nullable": true,
"description": "Check results by Card networks on Card address and CVC at time of payment."
},
"wallet": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_wallet"
}
],
"nullable": true,
"description": "If this Card is part of a card wallet, this contains the details of the card wallet."
},
"country": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected."
},
"funding": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`."
},
"mandate": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "ID of the mandate used to make this payment or created by it."
},
"network": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Identifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`."
},
"exp_year": {
"type": "integer",
"description": "Four-digit number representing the card's expiration year."
},
"exp_month": {
"type": "integer",
"description": "Two-digit number representing the card's expiration month."
},
"fingerprint": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n\n*As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card---one for India and one for the rest of the world.*"
},
"overcapture": {
"$ref": "#/components/schemas/payment_flows_private_payment_methods_card_details_api_resource_enterprise_features_overcapture_overcapture"
},
"installments": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_installments"
}
],
"nullable": true,
"description": "Installment details for this payment.\n\nFor more information, see the [installments integration guide](https://docs.stripe.com/payments/installments)."
},
"multicapture": {
"$ref": "#/components/schemas/payment_flows_private_payment_methods_card_details_api_resource_multicapture"
},
"network_token": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_network_token"
}
],
"nullable": true,
"description": "If this card has network token credentials, this contains the details of the network token credentials."
},
"capture_before": {
"type": "integer",
"format": "unix-time",
"description": "When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured."
},
"three_d_secure": {
"anyOf": [
{
"$ref": "#/components/schemas/three_d_secure_details_charge"
}
],
"nullable": true,
"description": "Populated if this transaction used 3D Secure authentication."
},
"regulated_status": {
"enum": [
"regulated",
"unregulated"
],
"type": "string",
"nullable": true,
"description": "Status of a card based on the card issuer."
},
"amount_authorized": {
"type": "integer",
"nullable": true,
"description": "The authorized amount."
},
"authorization_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Authorization code on the charge."
},
"transaction_link_id": {
"type": "string",
"nullable": true,
"maxLength": 22,
"description": "Transaction Link ID (TLID) is a unique identifier for a transaction. This is used by some card networks, such as Mastercard, for transaction linking, in addition to Network Transaction IDs. This value will be present if it is returned by the financial network in the authorization response, and null otherwise."
},
"extended_authorization": {
"$ref": "#/components/schemas/payment_flows_private_payment_methods_card_details_api_resource_enterprise_features_extended_authorization_extended_authorization"
},
"network_transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise."
},
"incremental_authorization": {
"$ref": "#/components/schemas/payment_flows_private_payment_methods_card_details_api_resource_enterprise_features_incremental_authorization_incremental_authorization"
}
},
"description": "",
"x-expandableFields": [
"checks",
"extended_authorization",
"incremental_authorization",
"installments",
"multicapture",
"network_token",
"overcapture",
"three_d_secure",
"wallet"
]
}
payment_method_details_card_checks
{
"type": "object",
"title": "payment_method_details_card_checks",
"properties": {
"cvc_check": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "If a CVC was provided, results of the check, one of `pass`, `fail`, `unavailable`, or `unchecked`."
},
"address_line1_check": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "If a address line1 was provided, results of the check, one of `pass`, `fail`, `unavailable`, or `unchecked`."
},
"address_postal_code_check": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "If a address postal code was provided, results of the check, one of `pass`, `fail`, `unavailable`, or `unchecked`."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_installments
{
"type": "object",
"title": "payment_method_details_card_installments",
"properties": {
"plan": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_installments_plan"
}
],
"nullable": true,
"description": "Installment plan selected for the payment."
}
},
"description": "",
"x-expandableFields": [
"plan"
]
}
payment_method_details_card_installments_plan
{
"type": "object",
"title": "payment_method_details_card_installments_plan",
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"bonus",
"fixed_count",
"revolving"
],
"type": "string",
"description": "Type of installment plan, one of `fixed_count`, `bonus`, or `revolving`."
},
"count": {
"type": "integer",
"nullable": true,
"description": "For `fixed_count` installment plans, this is the number of installment payments your customer will make to their credit card."
},
"interval": {
"enum": [
"month"
],
"type": "string",
"nullable": true,
"description": "For `fixed_count` installment plans, this is the interval between installment payments your customer will make to their credit card.\nOne of `month`."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_network_token
{
"type": "object",
"title": "payment_method_details_card_network_token",
"required": [
"used"
],
"properties": {
"used": {
"type": "boolean",
"description": "Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_present
{
"type": "object",
"title": "payment_method_details_card_present",
"required": [
"exp_month",
"exp_year",
"incremental_authorization_supported",
"overcapture_supported"
],
"properties": {
"brand": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`."
},
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The last four digits of the card."
},
"issuer": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The name of the card's issuing bank."
},
"reader": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on."
},
"wallet": {
"$ref": "#/components/schemas/payment_flows_private_payment_methods_card_present_common_wallet"
},
"country": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected."
},
"funding": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`."
},
"network": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Identifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`."
},
"offline": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_present_offline"
}
],
"nullable": true,
"description": "Details about payments collected offline."
},
"receipt": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_card_present_receipt"
}
],
"nullable": true,
"description": "A collection of fields required to be displayed on receipts. Only required for EMV transactions."
},
"exp_year": {
"type": "integer",
"description": "Four-digit number representing the card's expiration year."
},
"location": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to."
},
"exp_month": {
"type": "integer",
"description": "Two-digit number representing the card's expiration month."
},
"description": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A high-level description of the type of cards issued in this range."
},
"fingerprint": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n\n*As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card---one for India and one for the rest of the world.*"
},
"read_method": {
"enum": [
"contact_emv",
"contactless_emv",
"contactless_magstripe_mode",
"magnetic_stripe_fallback",
"magnetic_stripe_track2"
],
"type": "string",
"nullable": true,
"description": "How card details were read in this transaction."
},
"brand_product": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card."
},
"emv_auth_data": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Authorization response cryptogram."
},
"capture_before": {
"type": "integer",
"format": "unix-time",
"description": "When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured."
},
"generated_card": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod."
},
"cardholder_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay."
},
"amount_authorized": {
"type": "integer",
"nullable": true,
"description": "The authorized amount"
},
"preferred_locales": {
"type": "array",
"items": {
"type": "string",
"maxLength": 5000
},
"nullable": true,
"description": "The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip."
},
"overcapture_supported": {
"type": "boolean",
"description": "Defines whether the authorized amount can be over-captured or not"
},
"network_transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise."
},
"incremental_authorization_supported": {
"type": "boolean",
"description": "Whether this [PaymentIntent](https://docs.stripe.com/api/payment_intents) is eligible for incremental authorizations. Request support using [request_incremental_authorization_support](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-card_present-request_incremental_authorization_support)."
}
},
"description": "",
"x-expandableFields": [
"offline",
"receipt",
"wallet"
]
}
payment_method_details_card_present_offline
{
"type": "object",
"title": "payment_method_details_card_present_offline",
"properties": {
"type": {
"enum": [
"deferred"
],
"type": "string",
"nullable": true,
"description": "The method used to process this payment method offline. Only deferred is allowed."
},
"stored_at": {
"type": "integer",
"format": "unix-time",
"nullable": true,
"description": "Time at which the payment was collected while offline"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_present_receipt
{
"type": "object",
"title": "payment_method_details_card_present_receipt",
"properties": {
"account_type": {
"enum": [
"checking",
"credit",
"prepaid",
"unknown"
],
"type": "string",
"description": "The type of account being debited or credited",
"x-stripeBypassValidation": true
},
"authorization_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Identifier for this transaction."
},
"dedicated_file_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84."
},
"application_cryptogram": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers."
},
"application_preferred_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip."
},
"authorization_response_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "EMV tag 8A. A code returned by the card issuer."
},
"terminal_verification_results": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95."
},
"cardholder_verification_method": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Describes the method used by the cardholder to verify ownership of the card. One of the following: `approval`, `failure`, `none`, `offline_pin`, `offline_pin_and_signature`, `online_pin`, or `signature`."
},
"transaction_status_information": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet
{
"type": "object",
"title": "payment_method_details_card_wallet",
"required": [
"type"
],
"properties": {
"link": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_link"
},
"type": {
"enum": [
"amex_express_checkout",
"apple_pay",
"google_pay",
"link",
"masterpass",
"samsung_pay",
"visa_checkout"
],
"type": "string",
"description": "The type of the card wallet, one of `amex_express_checkout`, `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, `visa_checkout`, or `link`. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type."
},
"apple_pay": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_apple_pay"
},
"google_pay": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_google_pay"
},
"masterpass": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_masterpass"
},
"samsung_pay": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_samsung_pay"
},
"dynamic_last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "(For tokenized numbers only.) The last four digits of the device account number."
},
"visa_checkout": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_visa_checkout"
},
"amex_express_checkout": {
"$ref": "#/components/schemas/payment_method_details_card_wallet_amex_express_checkout"
}
},
"description": "",
"x-expandableFields": [
"amex_express_checkout",
"apple_pay",
"google_pay",
"link",
"masterpass",
"samsung_pay",
"visa_checkout"
]
}
payment_method_details_card_wallet_amex_express_checkout
{
"type": "object",
"title": "payment_method_details_card_wallet_amex_express_checkout",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet_apple_pay
{
"type": "object",
"title": "payment_method_details_card_wallet_apple_pay",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet_google_pay
{
"type": "object",
"title": "payment_method_details_card_wallet_google_pay",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet_link
{
"type": "object",
"title": "payment_method_details_card_wallet_link",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet_masterpass
{
"type": "object",
"title": "payment_method_details_card_wallet_masterpass",
"properties": {
"name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"email": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"billing_address": {
"anyOf": [
{
"$ref": "#/components/schemas/address"
}
],
"nullable": true,
"description": "Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"shipping_address": {
"anyOf": [
{
"$ref": "#/components/schemas/address"
}
],
"nullable": true,
"description": "Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
}
},
"description": "",
"x-expandableFields": [
"billing_address",
"shipping_address"
]
}
payment_method_details_card_wallet_samsung_pay
{
"type": "object",
"title": "payment_method_details_card_wallet_samsung_pay",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_card_wallet_visa_checkout
{
"type": "object",
"title": "payment_method_details_card_wallet_visa_checkout",
"properties": {
"name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"email": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"billing_address": {
"anyOf": [
{
"$ref": "#/components/schemas/address"
}
],
"nullable": true,
"description": "Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"shipping_address": {
"anyOf": [
{
"$ref": "#/components/schemas/address"
}
],
"nullable": true,
"description": "Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated."
}
},
"description": "",
"x-expandableFields": [
"billing_address",
"shipping_address"
]
}
payment_method_details_cashapp
{
"type": "object",
"title": "payment_method_details_cashapp",
"properties": {
"cashtag": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A public identifier for buyers using Cash App."
},
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique and immutable identifier assigned by Cash App to every buyer."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique and immutable identifier of payments assigned by Cash App"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_crypto
{
"type": "object",
"title": "payment_method_details_crypto",
"properties": {
"network": {
"enum": [
"base",
"ethereum",
"polygon",
"solana",
"sui",
"tempo"
],
"type": "string",
"description": "The blockchain network that the transaction was sent on.",
"x-stripeBypassValidation": true
},
"buyer_address": {
"type": "string",
"maxLength": 5000,
"description": "The wallet address of the customer."
},
"token_currency": {
"enum": [
"phantom_cash",
"usdc",
"usdg",
"usdp",
"usdsui",
"usdt"
],
"type": "string",
"description": "The token currency that the transaction was sent with.",
"x-stripeBypassValidation": true
},
"transaction_hash": {
"type": "string",
"maxLength": 5000,
"description": "The blockchain transaction hash of the crypto payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_customer_balance
{
"type": "object",
"title": "payment_method_details_customer_balance",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_eps
{
"type": "object",
"title": "payment_method_details_eps",
"properties": {
"bank": {
"enum": [
"arzte_und_apotheker_bank",
"austrian_anadi_bank_ag",
"bank_austria",
"bankhaus_carl_spangler",
"bankhaus_schelhammer_und_schattera_ag",
"bawag_psk_ag",
"bks_bank_ag",
"brull_kallmus_bank_ag",
"btv_vier_lander_bank",
"capital_bank_grawe_gruppe_ag",
"deutsche_bank_ag",
"dolomitenbank",
"easybank_ag",
"erste_bank_und_sparkassen",
"hypo_alpeadriabank_international_ag",
"hypo_bank_burgenland_aktiengesellschaft",
"hypo_noe_lb_fur_niederosterreich_u_wien",
"hypo_oberosterreich_salzburg_steiermark",
"hypo_tirol_bank_ag",
"hypo_vorarlberg_bank_ag",
"marchfelder_bank",
"oberbank_ag",
"raiffeisen_bankengruppe_osterreich",
"schoellerbank_ag",
"sparda_bank_wien",
"volksbank_gruppe",
"volkskreditbank_ag",
"vr_bank_braunau"
],
"type": "string",
"nullable": true,
"description": "The customer's bank. Should be one of `arzte_und_apotheker_bank`, `austrian_anadi_bank_ag`, `bank_austria`, `bankhaus_carl_spangler`, `bankhaus_schelhammer_und_schattera_ag`, `bawag_psk_ag`, `bks_bank_ag`, `brull_kallmus_bank_ag`, `btv_vier_lander_bank`, `capital_bank_grawe_gruppe_ag`, `deutsche_bank_ag`, `dolomitenbank`, `easybank_ag`, `erste_bank_und_sparkassen`, `hypo_alpeadriabank_international_ag`, `hypo_noe_lb_fur_niederosterreich_u_wien`, `hypo_oberosterreich_salzburg_steiermark`, `hypo_tirol_bank_ag`, `hypo_vorarlberg_bank_ag`, `hypo_bank_burgenland_aktiengesellschaft`, `marchfelder_bank`, `oberbank_ag`, `raiffeisen_bankengruppe_osterreich`, `schoellerbank_ag`, `sparda_bank_wien`, `volksbank_gruppe`, `volkskreditbank_ag`, or `vr_bank_braunau`."
},
"verified_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by EPS directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nEPS rarely provides this information so the attribute is usually empty."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_fpx
{
"type": "object",
"title": "payment_method_details_fpx",
"required": [
"bank"
],
"properties": {
"bank": {
"enum": [
"affin_bank",
"agrobank",
"alliance_bank",
"ambank",
"bank_islam",
"bank_muamalat",
"bank_of_china",
"bank_rakyat",
"bsn",
"cimb",
"deutsche_bank",
"hong_leong_bank",
"hsbc",
"kfh",
"maybank2e",
"maybank2u",
"ocbc",
"pb_enterprise",
"public_bank",
"rhb",
"standard_chartered",
"uob"
],
"type": "string",
"description": "The customer's bank. Can be one of `affin_bank`, `agrobank`, `alliance_bank`, `ambank`, `bank_islam`, `bank_muamalat`, `bank_rakyat`, `bsn`, `cimb`, `hong_leong_bank`, `hsbc`, `kfh`, `maybank2u`, `ocbc`, `public_bank`, `rhb`, `standard_chartered`, `uob`, `deutsche_bank`, `maybank2e`, `pb_enterprise`, or `bank_of_china`."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Unique transaction id generated by FPX for every request from the merchant"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_giropay
{
"type": "object",
"title": "payment_method_details_giropay",
"properties": {
"bic": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Bank Identifier Code of the bank associated with the bank account."
},
"bank_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Bank code of bank associated with the bank account."
},
"bank_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Name of the bank associated with the bank account."
},
"verified_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by Giropay directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nGiropay rarely provides this information so the attribute is usually empty."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_grabpay
{
"type": "object",
"title": "payment_method_details_grabpay",
"properties": {
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Unique transaction id generated by GrabPay"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_ideal
{
"type": "object",
"title": "payment_method_details_ideal",
"properties": {
"bic": {
"enum": [
"ABNANL2A",
"ADYBNL2A",
"ASNBNL21",
"BITSNL2A",
"BUNQNL2A",
"BUUTNL2A",
"FNOMNL22",
"FVLBNL22",
"HANDNL2A",
"INGBNL2A",
"KNABNL2H",
"MLLENL2A",
"MOYONL21",
"NNBANL2G",
"NTSBDEB1",
"RABONL2U",
"RBRBNL21",
"REVOIE23",
"REVOLT21",
"SNSBNL2A",
"TRIONL2U"
],
"type": "string",
"nullable": true,
"description": "The Bank Identifier Code of the customer's bank."
},
"bank": {
"enum": [
"abn_amro",
"adyen",
"asn_bank",
"bunq",
"buut",
"finom",
"handelsbanken",
"ing",
"knab",
"mollie",
"moneyou",
"n26",
"nn",
"rabobank",
"regiobank",
"revolut",
"sns_bank",
"triodos_bank",
"van_lanschot",
"yoursafe"
],
"type": "string",
"nullable": true,
"description": "The customer's bank. Can be one of `abn_amro`, `adyen`, `asn_bank`, `bunq`, `buut`, `finom`, `handelsbanken`, `ing`, `knab`, `mollie`, `moneyou`, `n26`, `nn`, `rabobank`, `regiobank`, `revolut`, `sns_bank`, `triodos_bank`, `van_lanschot`, or `yoursafe`."
},
"iban_last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Last four characters of the IBAN."
},
"verified_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by iDEAL directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Unique transaction ID generated by iDEAL."
},
"generated_sepa_debit": {
"anyOf": [
{
"type": "string",
"maxLength": 5000
},
{
"$ref": "#/components/schemas/payment_method"
}
],
"nullable": true,
"description": "The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.",
"x-expansionResources": {
"oneOf": [
{
"$ref": "#/components/schemas/payment_method"
}
]
}
},
"generated_sepa_debit_mandate": {
"anyOf": [
{
"type": "string",
"maxLength": 5000
},
{
"$ref": "#/components/schemas/mandate"
}
],
"nullable": true,
"description": "The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.",
"x-expansionResources": {
"oneOf": [
{
"$ref": "#/components/schemas/mandate"
}
]
}
}
},
"description": "",
"x-expandableFields": [
"generated_sepa_debit",
"generated_sepa_debit_mandate"
]
}
payment_method_details_interac_present
{
"type": "object",
"title": "payment_method_details_interac_present",
"required": [
"exp_month",
"exp_year"
],
"properties": {
"brand": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card brand. Can be `interac`, `mastercard` or `visa`."
},
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The last four digits of the card."
},
"issuer": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The name of the card's issuing bank."
},
"reader": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on."
},
"country": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected."
},
"funding": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`."
},
"network": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Identifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`."
},
"receipt": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_interac_present_receipt"
}
],
"nullable": true,
"description": "A collection of fields required to be displayed on receipts. Only required for EMV transactions."
},
"exp_year": {
"type": "integer",
"description": "Four-digit number representing the card's expiration year."
},
"location": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to."
},
"exp_month": {
"type": "integer",
"description": "Two-digit number representing the card's expiration month."
},
"description": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A high-level description of the type of cards issued in this range."
},
"fingerprint": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n\n*As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card---one for India and one for the rest of the world.*"
},
"read_method": {
"enum": [
"contact_emv",
"contactless_emv",
"contactless_magstripe_mode",
"magnetic_stripe_fallback",
"magnetic_stripe_track2"
],
"type": "string",
"nullable": true,
"description": "How card details were read in this transaction."
},
"emv_auth_data": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Authorization response cryptogram."
},
"generated_card": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod."
},
"cardholder_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay."
},
"preferred_locales": {
"type": "array",
"items": {
"type": "string",
"maxLength": 5000
},
"nullable": true,
"description": "The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip."
},
"network_transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise."
}
},
"description": "",
"x-expandableFields": [
"receipt"
]
}
payment_method_details_interac_present_receipt
{
"type": "object",
"title": "payment_method_details_interac_present_receipt",
"properties": {
"account_type": {
"enum": [
"checking",
"savings",
"unknown"
],
"type": "string",
"description": "The type of account being debited or credited",
"x-stripeBypassValidation": true
},
"authorization_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Identifier for this transaction."
},
"dedicated_file_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84."
},
"application_cryptogram": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers."
},
"application_preferred_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip."
},
"authorization_response_code": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "EMV tag 8A. A code returned by the card issuer."
},
"terminal_verification_results": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95."
},
"cardholder_verification_method": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Describes the method used by the cardholder to verify ownership of the card. One of the following: `approval`, `failure`, `none`, `offline_pin`, `offline_pin_and_signature`, `online_pin`, or `signature`."
},
"transaction_status_information": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_kakao_pay
{
"type": "object",
"title": "payment_method_details_kakao_pay",
"properties": {
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique identifier for the buyer as determined by the local payment processor."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Kakao Pay transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_klarna
{
"type": "object",
"title": "payment_method_details_klarna",
"properties": {
"reader": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on."
},
"location": {
"type": "string",
"maxLength": 5000,
"description": "ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to."
},
"payer_details": {
"anyOf": [
{
"$ref": "#/components/schemas/klarna_payer_details"
}
],
"nullable": true,
"description": "The payer details for this transaction."
},
"preferred_locale": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Preferred language of the Klarna authorization page that the customer is redirected to.\nCan be one of `de-AT`, `en-AT`, `nl-BE`, `fr-BE`, `en-BE`, `de-DE`, `en-DE`, `da-DK`, `en-DK`, `es-ES`, `en-ES`, `fi-FI`, `sv-FI`, `en-FI`, `en-GB`, `en-IE`, `it-IT`, `en-IT`, `nl-NL`, `en-NL`, `nb-NO`, `en-NO`, `sv-SE`, `en-SE`, `en-US`, `es-US`, `fr-FR`, `en-FR`, `cs-CZ`, `en-CZ`, `ro-RO`, `en-RO`, `el-GR`, `en-GR`, `en-AU`, `en-NZ`, `en-CA`, `fr-CA`, `pl-PL`, `en-PL`, `pt-PT`, `en-PT`, `de-CH`, `fr-CH`, `it-CH`, or `en-CH`"
},
"payment_method_category": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Klarna payment method used for this transaction.\nCan be one of `pay_later`, `pay_now`, `pay_with_financing`, or `pay_in_installments`"
}
},
"description": "",
"x-expandableFields": [
"payer_details"
]
}
payment_method_details_konbini
{
"type": "object",
"title": "payment_method_details_konbini",
"properties": {
"store": {
"anyOf": [
{
"$ref": "#/components/schemas/payment_method_details_konbini_store"
}
],
"nullable": true,
"description": "If the payment succeeded, this contains the details of the convenience store where the payment was completed."
}
},
"description": "",
"x-expandableFields": [
"store"
]
}
payment_method_details_konbini_store
{
"type": "object",
"title": "payment_method_details_konbini_store",
"properties": {
"chain": {
"enum": [
"familymart",
"lawson",
"ministop",
"seicomart"
],
"type": "string",
"nullable": true,
"description": "The name of the convenience store chain where the payment was completed.",
"x-stripeBypassValidation": true
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_kr_card
{
"type": "object",
"title": "payment_method_details_kr_card",
"properties": {
"brand": {
"enum": [
"bc",
"citi",
"hana",
"hyundai",
"jeju",
"jeonbuk",
"kakaobank",
"kbank",
"kdbbank",
"kookmin",
"kwangju",
"lotte",
"mg",
"nh",
"post",
"samsung",
"savingsbank",
"shinhan",
"shinhyup",
"suhyup",
"tossbank",
"woori"
],
"type": "string",
"nullable": true,
"description": "The local credit or debit card brand."
},
"last4": {
"type": "string",
"nullable": true,
"maxLength": 4,
"description": "The last four digits of the card. This may not be present for American Express cards."
},
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique identifier for the buyer as determined by the local payment processor."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Korean Card transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_link
{
"type": "object",
"title": "payment_method_details_link",
"properties": {
"country": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Two-letter ISO code representing the funding source country beneath the Link payment.\nYou could use this attribute to get a sense of international fees."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_mb_way
{
"type": "object",
"title": "payment_method_details_mb_way",
"properties": {},
"description": "",
"x-expandableFields": []
}
payment_method_details_mobilepay
{
"type": "object",
"title": "payment_method_details_mobilepay",
"properties": {
"card": {
"anyOf": [
{
"$ref": "#/components/schemas/internal_card"
}
],
"nullable": true,
"description": "Internal card details"
}
},
"description": "",
"x-expandableFields": [
"card"
]
}
payment_method_details_multibanco
{
"type": "object",
"title": "payment_method_details_multibanco",
"properties": {
"entity": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Entity number associated with this Multibanco payment."
},
"reference": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Reference number associated with this Multibanco payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_naver_pay
{
"type": "object",
"title": "payment_method_details_naver_pay",
"properties": {
"buyer_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "A unique identifier for the buyer as determined by the local payment processor."
},
"transaction_id": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The Naver Pay transaction ID associated with this payment."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_nz_bank_account
{
"type": "object",
"title": "payment_method_details_nz_bank_account",
"required": [
"bank_code",
"bank_name",
"branch_code",
"last4"
],
"properties": {
"last4": {
"type": "string",
"maxLength": 5000,
"description": "Last four digits of the bank account number."
},
"suffix": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The suffix of the bank account number."
},
"bank_code": {
"type": "string",
"maxLength": 5000,
"description": "The numeric code for the bank account's bank."
},
"bank_name": {
"type": "string",
"maxLength": 5000,
"description": "The name of the bank."
},
"branch_code": {
"type": "string",
"maxLength": 5000,
"description": "The numeric code for the bank account's bank branch."
},
"account_holder_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details."
},
"expected_debit_date": {
"type": "string",
"maxLength": 5000,
"description": "Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_oxxo
{
"type": "object",
"title": "payment_method_details_oxxo",
"properties": {
"number": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "OXXO reference number"
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_p24
{
"type": "object",
"title": "payment_method_details_p24",
"properties": {
"bank": {
"enum": [
"alior_bank",
"bank_millennium",
"bank_nowy_bfg_sa",
"bank_pekao_sa",
"banki_spbdzielcze",
"blik",
"bnp_paribas",
"boz",
"citi_handlowy",
"credit_agricole",
"envelobank",
"etransfer_pocztowy24",
"getin_bank",
"ideabank",
"ing",
"inteligo",
"mbank_mtransfer",
"nest_przelew",
"noble_pay",
"pbac_z_ipko",
"plus_bank",
"santander_przelew24",
"tmobile_usbugi_bankowe",
"toyota_bank",
"velobank",
"volkswagen_bank"
],
"type": "string",
"nullable": true,
"description": "The customer's bank. Can be one of `ing`, `citi_handlowy`, `tmobile_usbugi_bankowe`, `plus_bank`, `etransfer_pocztowy24`, `banki_spbdzielcze`, `bank_nowy_bfg_sa`, `getin_bank`, `velobank`, `blik`, `noble_pay`, `ideabank`, `envelobank`, `santander_przelew24`, `nest_przelew`, `mbank_mtransfer`, `inteligo`, `pbac_z_ipko`, `bnp_paribas`, `credit_agricole`, `toyota_bank`, `bank_pekao_sa`, `volkswagen_bank`, `bank_millennium`, `alior_bank`, or `boz`."
},
"reference": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Unique reference for this Przelewy24 payment."
},
"verified_name": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Owner's verified full name. Values are verified or provided by Przelewy24 directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nPrzelewy24 rarely provides this information so the attribute is usually empty."
}
},
"description": "",
"x-expandableFields": []
}
payment_method_details_passthrough_card
{
"type": "object",
"title": "payment_method_details_passthrough_card",
"properties": {
"brand": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`."
},
"last4": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "The last four digits of the card."
},
"country": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected."
},
"funding": {
"type": "string",
"nullable": true,
"maxLength": 5000,
"description": "Card funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`."
},
"exp_year": {
"type": "integer",
"nullable": true,
"description": "Four-digit number representing the card's expiration year."
},
"exp_month": {
"type": "integer",
"nullable": true,
"description": "Two-digit number representing the card's expiration month."
}
},
"description": "",
"x-expandableFields": []
}