From b1c87dc232346e567de3196b9bab527804864b83 Mon Sep 17 00:00:00 2001 From: Toan Nguyen Date: Tue, 6 Aug 2024 22:51:49 +0700 Subject: [PATCH] Upgrade OpenAPI spec v1178 and ndc-rest v0.2.2 (#6) --- Dockerfile | 2 +- Makefile | 2 +- README.md | 2 +- config/schema.json | 10845 +++++++++++++--- schema/config.yaml | 2 +- scripts/test.sh | 2 +- .../GetChargesChargeDispute/expected.json | 3 +- .../GetChargesChargeDispute/request.json | 30 +- testdata/mock/query/GetDisputes/expected.json | 3 +- testdata/mock/query/GetDisputes/request.json | 30 +- .../query/GetDisputesDispute/expected.json | 3 +- .../query/GetDisputesDispute/request.json | 31 +- 12 files changed, 9001 insertions(+), 1954 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3d4dd08..c48a01d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,3 @@ -FROM ghcr.io/hasura/ndc-rest:v0.2.1 +FROM ghcr.io/hasura/ndc-rest:v0.2.2 COPY ./config /etc/connector \ No newline at end of file diff --git a/Makefile b/Makefile index b436877..9cf2a19 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -NDC_REST_VERSION ?= v0.2.1 +NDC_REST_VERSION ?= v0.2.2 UID ?= $(shell id -u) GID ?= $(shell id -g) diff --git a/README.md b/README.md index 5d48eb5..c2804fe 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ The connector serves the HTTP service at `http://localhost:8080` and connect to ### Update dependencies ```sh -NDC_REST_VERSION=\ make update-deps +NDC_REST_VERSION= make update-deps ``` ### Update schema diff --git a/config/schema.json b/config/schema.json index 20881f1..84f14eb 100644 --- a/config/schema.json +++ b/config/schema.json @@ -33,7 +33,7 @@ "bearerAuth": [] } ], - "version": "2024-04-10" + "version": "2024-06-20" }, "collections": [], "functions": [ @@ -2729,7 +2729,7 @@ } }, "end_time": { - "description": "The timestamp from when to stop aggregating meter events (exclusive).", + "description": "The timestamp from when to stop aggregating meter events (exclusive). Must be aligned with minute boundaries.", "type": { "name": "UnixTime", "type": "named" @@ -2776,7 +2776,7 @@ } }, "start_time": { - "description": "The timestamp from when to start aggregating meter events (inclusive).", + "description": "The timestamp from when to start aggregating meter events (inclusive). Must be aligned with minute boundaries.", "type": { "name": "UnixTime", "type": "named" @@ -2793,7 +2793,7 @@ } }, "value_grouping_window": { - "description": "Specifies what granularity to use when generating event summaries. If not specified, a single event summary would be returned for the specified time range.", + "description": "Specifies what granularity to use when generating event summaries. If not specified, a single event summary would be returned for the specified time range. For hourly granularity, start and end times must align with hour boundaries (e.g., 00:00, 01:00, ..., 23:00). For daily granularity, start and end times must align with UTC day boundaries (00:00 UTC).", "type": { "type": "nullable", "underlying_type": { @@ -5057,6 +5057,15 @@ "nullable": true } }, + { + "style": "form", + "name": "email_type", + "in": "query", + "schema": { + "type": "CreditNotesEmailType", + "nullable": true + } + }, { "style": "deepObject", "explode": true, @@ -5257,6 +5266,16 @@ } } }, + "email_type": { + "description": "Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CreditNotesEmailType", + "type": "named" + } + } + }, "expand": { "description": "Specifies which fields in the response should be expanded.", "type": { @@ -5399,6 +5418,15 @@ "nullable": true } }, + { + "style": "form", + "name": "email_type", + "in": "query", + "schema": { + "type": "CreditNotesEmailType", + "nullable": true + } + }, { "style": "form", "name": "ending_before", @@ -5628,6 +5656,16 @@ } } }, + "email_type": { + "description": "Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CreditNotesEmailType", + "type": "named" + } + } + }, "ending_before": { "description": "A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.", "type": { @@ -8085,6 +8123,7 @@ } }, "created": { + "description": "Only return disputes that were created during the given date interval.", "type": { "type": "nullable", "underlying_type": { @@ -10507,6 +10546,16 @@ "nullable": true } }, + { + "style": "form", + "name": "related_customer", + "in": "query", + "schema": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + }, { "style": "form", "name": "starting_after", @@ -10582,6 +10631,15 @@ } } }, + "related_customer": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "starting_after": { "description": "A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.", "type": { @@ -12580,7 +12638,7 @@ } }, "subscription_cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period. This field has been deprecated and will be removed in a future API version. Use `subscription_details.cancel_at_period_end` instead.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`. This field has been deprecated and will be removed in a future API version. Use `subscription_details.cancel_at_period_end` instead.", "type": { "type": "nullable", "underlying_type": { @@ -14113,7 +14171,7 @@ } }, "subscription_cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period. This field has been deprecated and will be removed in a future API version. Use `subscription_details.cancel_at_period_end` instead.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`. This field has been deprecated and will be removed in a future API version. Use `subscription_details.cancel_at_period_end` instead.", "type": { "type": "nullable", "underlying_type": { @@ -23536,6 +23594,63 @@ "type": "named" } }, + { + "request": { + "url": "/v1/tax/calculations/{calculation}", + "method": "get", + "parameters": [ + { + "style": "simple", + "name": "calculation", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + }, + { + "style": "deepObject", + "explode": true, + "name": "expand", + "in": "query", + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + } + } + ] + }, + "arguments": { + "calculation": { + "type": { + "name": "String", + "type": "named" + } + }, + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + } + }, + "name": "GetTaxCalculationsCalculation", + "result_type": { + "name": "TaxCalculation", + "type": "named" + } + }, { "request": { "url": "/v1/tax/calculations/{calculation}/line_items", @@ -28605,7 +28720,7 @@ "AccountAnnualRevenue": { "fields": { "amount": { - "description": "A non-negative integer representing the amount in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).", + "description": "A non-negative integer representing the amount in the [smallest currency unit](/currencies#zero-decimal).", "type": { "type": "nullable", "underlying_type": { @@ -28727,7 +28842,7 @@ } }, "mcc": { - "description": "[The merchant category code for the account](https://stripe.com/docs/connect/setting-mcc). MCCs are used to classify businesses based on the goods or services they provide.", + "description": "[The merchant category code for the account](/connect/setting-mcc). MCCs are used to classify businesses based on the goods or services they provide.", "type": { "type": "nullable", "underlying_type": { @@ -29099,6 +29214,16 @@ } } }, + "multibanco_payments": { + "description": "The status of the Multibanco payments capability of the account, or whether the account can directly process Multibanco charges.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "AccountCapabilitiesMultibancoPayments", + "type": "named" + } + } + }, "mx_bank_transfer_payments": { "description": "The status of the Mexican customer_balance payments (MXN currency) capability of the account, or whether the account can directly process Mexican customer_balance charges.", "type": { @@ -29239,6 +29364,16 @@ } } }, + "twint_payments": { + "description": "The status of the TWINT capability of the account, or whether the account can directly process TWINT charges.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "AccountCapabilitiesTwintPayments", + "type": "named" + } + } + }, "us_bank_account_ach_payments": { "description": "The status of the US bank account ACH payments capability of the account, or whether the account can directly process US bank account charges.", "type": { @@ -29307,11 +29442,11 @@ } }, "disabled_reason": { - "description": "This is typed as a string for consistency with `requirements.disabled_reason`, but it safe to assume `future_requirements.disabled_reason` is empty because fields in `future_requirements` will never disable the account.", + "description": "This is typed as an enum for consistency with `requirements.disabled_reason`, but it safe to assume `future_requirements.disabled_reason` is null because fields in `future_requirements` will never disable the account.", "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "AccountCapabilityFutureRequirementsDisabledReason", "type": "named" } } @@ -29394,11 +29529,11 @@ } }, "disabled_reason": { - "description": "If the capability is disabled, this string describes why. [Learn more about handling verification issues](https://stripe.com/docs/connect/handling-api-verification). Can be `requirements.fields_needed`, `pending.onboarding`, `pending.review`, `rejected.other`, `platform_paused`, `rejected.inactivty`, or `rejected.unsupported_business`.\n\n`rejected.unsupported_business` means that the account's business is not supported by the capability. For example, payment methods may restrict the businesses they support in their terms of service, such as in [Afterpay Clearpay's terms of service](/afterpay-clearpay/legal#restricted-businesses).\n\n`rejected.inactivity` means that the capability has been paused for inactivity. This disabled reason currently only applies to the Issuing capability. See [Issuing: Managing Inactive Connects](https://support.stripe.com/questions/issuing-managing-inactive-connect-accounts) for more details.", + "description": "Description of why the capability is disabled. [Learn more about handling verification issues](https://stripe.com/docs/connect/handling-api-verification).", "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "AccountCapabilityRequirementsDisabledReason", "type": "named" } } @@ -29726,7 +29861,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -30071,7 +30206,7 @@ "AccountMonthlyEstimatedRevenue": { "fields": { "amount": { - "description": "A non-negative integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).", + "description": "A non-negative integer representing how much to charge in the [smallest currency unit](/currencies#zero-decimal).", "type": { "name": "Int32", "type": "named" @@ -31048,7 +31183,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -32323,7 +32458,7 @@ } }, "current": { - "description": "The balances owed to (or by) the account holder.\n\nEach key is a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n\nEach value is a integer amount. A positive amount indicates money owed to the account holder. A negative amount indicates money owed by the account holder.", + "description": "The balances owed to (or by) the account holder, before subtracting any outbound pending transactions or adding any inbound pending transactions.\n\nEach key is a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n\nEach value is a integer amount. A positive amount indicates money owed to the account holder. A negative amount indicates money owed by the account holder.", "type": { "name": "JSON", "type": "named" @@ -32341,7 +32476,7 @@ "BankConnectionsResourceBalanceApiResourceCashBalance": { "fields": { "available": { - "description": "The funds available to the account holder. Typically this is the current balance less any holds.\n\nEach key is a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n\nEach value is a integer amount. A positive amount indicates money owed to the account holder. A negative amount indicates money owed by the account holder.", + "description": "The funds available to the account holder. Typically this is the current balance after subtracting any outbound pending transactions and adding any inbound pending transactions.\n\nEach key is a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n\nEach value is a integer amount. A positive amount indicates money owed to the account holder. A negative amount indicates money owed by the account holder.", "type": { "type": "nullable", "underlying_type": { @@ -32396,6 +32531,19 @@ }, "BankConnectionsResourceLinkAccountSessionFilters": { "fields": { + "account_subcategories": { + "description": "Restricts the Session to subcategories of accounts that can be linked. Valid subcategories are: `checking`, `savings`, `mortgage`, `line_of_credit`, `credit_card`.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "BankConnectionsResourceLinkAccountSessionFiltersAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + }, "countries": { "description": "List of countries from which to filter accounts.", "type": { @@ -32752,7 +32900,7 @@ } }, "end_time": { - "description": "End timestamp for this event summary (inclusive).", + "description": "End timestamp for this event summary (exclusive). Must be aligned with minute boundaries.", "type": { "name": "UnixTime", "type": "named" @@ -32787,7 +32935,7 @@ } }, "start_time": { - "description": "Start timestamp for this event summary (inclusive).", + "description": "Start timestamp for this event summary (inclusive). Must be aligned with minute boundaries.", "type": { "name": "UnixTime", "type": "named" @@ -32966,7 +33114,7 @@ } }, "BillingPortalSession": { - "description": "The Billing customer portal is a Stripe-hosted UI for subscription and\nbilling management.\n\nA portal configuration describes the functionality and features that you\nwant to provide to your customers through the portal.\n\nA portal session describes the instantiation of the customer portal for\na particular customer. By visiting the session's URL, the customer\ncan manage their subscriptions and billing details. For security reasons,\nsessions are short-lived and will expire if the customer does not visit the URL.\nCreate sessions on-demand when customers intend to manage their subscriptions\nand billing details.\n\nLearn more in the [integration guide](https://stripe.com/docs/billing/subscriptions/integrating-customer-portal).", + "description": "The Billing customer portal is a Stripe-hosted UI for subscription and\nbilling management.\n\nA portal configuration describes the functionality and features that you\nwant to provide to your customers through the portal.\n\nA portal session describes the instantiation of the customer portal for\na particular customer. By visiting the session's URL, the customer\ncan manage their subscriptions and billing details. For security reasons,\nsessions are short-lived and will expire if the customer does not visit the URL.\nCreate sessions on-demand when customers intend to manage their subscriptions\nand billing details.\n\nRelated guide: [Customer management](/customer-management)", "fields": { "configuration": { "description": "The configuration used by this session, describing the features available.", @@ -33268,7 +33416,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -33604,7 +33752,7 @@ } }, "calculated_statement_descriptor": { - "description": "The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined.", + "description": "The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This only works for card payments.", "type": { "type": "nullable", "underlying_type": { @@ -34173,7 +34321,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34197,7 +34345,7 @@ "CheckoutAffirmPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34211,7 +34359,7 @@ "CheckoutAfterpayClearpayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34225,7 +34373,7 @@ "CheckoutAlipayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34239,7 +34387,7 @@ "CheckoutAmazonPayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34253,7 +34401,7 @@ "CheckoutAuBecsDebitPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34267,7 +34415,7 @@ "CheckoutBacsDebitPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34281,7 +34429,7 @@ "CheckoutBancontactPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34302,7 +34450,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34346,7 +34494,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34380,7 +34528,7 @@ "CheckoutCashappPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34449,7 +34597,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34463,7 +34611,7 @@ "CheckoutEpsPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34477,7 +34625,7 @@ "CheckoutFpxPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34491,7 +34639,7 @@ "CheckoutGiropayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34505,7 +34653,7 @@ "CheckoutGrabPayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34519,7 +34667,7 @@ "CheckoutIdealPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34533,7 +34681,7 @@ "CheckoutKlarnaPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34557,7 +34705,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34571,7 +34719,7 @@ "CheckoutLinkPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34585,7 +34733,7 @@ "CheckoutMobilepayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34596,6 +34744,20 @@ } } }, + "CheckoutMultibancoPaymentMethodOptions": { + "fields": { + "setup_future_usage": { + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CheckoutMultibancoPaymentMethodOptionsSetupFutureUsage", + "type": "named" + } + } + } + } + }, "CheckoutOxxoPaymentMethodOptions": { "fields": { "expires_after_days": { @@ -34606,7 +34768,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34620,7 +34782,7 @@ "CheckoutP24PaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34634,7 +34796,7 @@ "CheckoutPaynowPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34678,7 +34840,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34706,7 +34868,7 @@ "CheckoutRevolutPayPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34720,7 +34882,7 @@ "CheckoutSepaDebitPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -34858,7 +35020,7 @@ } }, "currency_conversion": { - "description": "Currency conversion details for automatic currency conversion sessions", + "description": "Currency conversion details for [Adaptive Pricing](https://docs.stripe.com/payments/checkout/adaptive-pricing) sessions", "type": { "type": "nullable", "underlying_type": { @@ -35482,6 +35644,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "CheckoutMultibancoPaymentMethodOptions", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -35577,7 +35748,7 @@ "CheckoutSofortPaymentMethodOptions": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -35614,7 +35785,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -36120,6 +36291,16 @@ } } }, + "payment_method_options": { + "description": "Payment-method-specific configuration for this ConfirmationToken.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "ConfirmationTokensResourcePaymentMethodOptions", + "type": "named" + } + } + }, "payment_method_preview": { "description": "Payment details collected by the Payment Element, used to create a PaymentMethod when a PaymentIntent or SetupIntent is confirmed with this ConfirmationToken.", "type": { @@ -36238,6 +36419,36 @@ } } }, + "ConfirmationTokensResourcePaymentMethodOptions": { + "description": "Payment-method-specific configuration", + "fields": { + "card": { + "description": "This hash contains the card payment method options.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "ConfirmationTokensResourcePaymentMethodOptionsResourceCard", + "type": "named" + } + } + } + } + }, + "ConfirmationTokensResourcePaymentMethodOptionsResourceCard": { + "description": "This hash contains the card payment method options.", + "fields": { + "cvc_token": { + "description": "The `cvc_update` Token collected from the Payment Element.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "ConfirmationTokensResourcePaymentMethodPreview": { "description": "Details of the PaymentMethod collected by Payment Element", "fields": { @@ -36254,7 +36465,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAffirm", + "name": "JSON", "type": "named" } } @@ -36263,7 +36474,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAfterpayClearpay", + "name": "JSON", "type": "named" } } @@ -36272,7 +36483,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentFlowsPrivatePaymentMethodsAlipay", + "name": "JSON", "type": "named" } } @@ -36291,7 +36502,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAmazonPay", + "name": "JSON", "type": "named" } } @@ -36318,7 +36529,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodBancontact", + "name": "JSON", "type": "named" } } @@ -36333,7 +36544,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodBlik", + "name": "JSON", "type": "named" } } @@ -36374,11 +36585,21 @@ } } }, + "customer": { + "description": "The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "customer_balance": { "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCustomerBalance", + "name": "JSON", "type": "named" } } @@ -36405,7 +36626,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodGiropay", + "name": "JSON", "type": "named" } } @@ -36414,7 +36635,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodGrabpay", + "name": "JSON", "type": "named" } } @@ -36450,7 +36671,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodKonbini", + "name": "JSON", "type": "named" } } @@ -36468,7 +36689,16 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodMobilepay", + "name": "JSON", + "type": "named" + } + } + }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", "type": "named" } } @@ -36477,7 +36707,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodOxxo", + "name": "JSON", "type": "named" } } @@ -36495,7 +36725,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPaynow", + "name": "JSON", "type": "named" } } @@ -36513,7 +36743,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPix", + "name": "JSON", "type": "named" } } @@ -36522,7 +36752,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPromptpay", + "name": "JSON", "type": "named" } } @@ -36531,7 +36761,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodRevolutPay", + "name": "JSON", "type": "named" } } @@ -36558,7 +36788,16 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodSwish", + "name": "JSON", + "type": "named" + } + } + }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", "type": "named" } } @@ -36583,7 +36822,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodWechatPay", + "name": "JSON", "type": "named" } } @@ -36592,7 +36831,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodZip", + "name": "JSON", "type": "named" } } @@ -36730,6 +36969,18 @@ "name": "ConnectEmbeddedBaseConfigClaim", "type": "named" } + }, + "tax_registrations": { + "type": { + "name": "ConnectEmbeddedBaseConfigClaim", + "type": "named" + } + }, + "tax_settings": { + "type": { + "name": "ConnectEmbeddedBaseConfigClaim", + "type": "named" + } } } }, @@ -36744,7 +36995,7 @@ }, "features": { "type": { - "name": "ConnectEmbeddedBaseFeatures", + "name": "JSON", "type": "named" } } @@ -37804,7 +38055,7 @@ } }, "next_invoice_sequence": { - "description": "The suffix of the customer's next invoice number (for example, 0001).", + "description": "The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses.", "type": { "type": "nullable", "underlying_type": { @@ -38457,17 +38708,17 @@ } }, "CustomerSession": { - "description": "A customer session allows you to grant client access to Stripe's frontend SDKs (like StripeJs)\ncontrol over a customer.", + "description": "A Customer Session allows you to grant Stripe's frontend SDKs (like Stripe.js) client-side access\ncontrol over a Customer.", "fields": { "client_secret": { - "description": "The client secret of this customer session. Used on the client to set up secure access to the given `customer`.\n\nThe client secret can be used to provide access to `customer` from your frontend. It should not be stored, logged, or exposed to anyone other than the relevant customer. Make sure that you have TLS enabled on any page that includes the client secret.", + "description": "The client secret of this Customer Session. Used on the client to set up secure access to the given `customer`.\n\nThe client secret can be used to provide access to `customer` from your frontend. It should not be stored, logged, or exposed to anyone other than the relevant customer. Make sure that you have TLS enabled on any page that includes the client secret.", "type": { "name": "String", "type": "named" } }, "components": { - "description": "Configuration for the components supported by this customer session.", + "description": "Configuration for the components supported by this Customer Session.", "type": { "type": "nullable", "underlying_type": { @@ -38484,14 +38735,14 @@ } }, "customer": { - "description": "The customer the customer session was created for.", + "description": "The Customer the Customer Session was created for.", "type": { "name": "JSON", "type": "named" } }, "expires_at": { - "description": "The timestamp at which this customer session will expire.", + "description": "The timestamp at which this Customer Session will expire.", "type": { "name": "UnixTime", "type": "named" @@ -38514,7 +38765,7 @@ } }, "CustomerSessionResourceComponents": { - "description": "Configuration for the components supported by this customer session.", + "description": "Configuration for the components supported by this Customer Session.", "fields": { "buy_button": { "description": "This hash contains whether the buy button is enabled.", @@ -38523,6 +38774,13 @@ "type": "named" } }, + "payment_element": { + "description": "This hash contains whether the Payment Element is enabled and the features it supports.", + "type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElement", + "type": "named" + } + }, "pricing_table": { "description": "This hash contains whether the pricing table is enabled.", "type": { @@ -38544,6 +38802,84 @@ } } }, + "CustomerSessionResourceComponentsResourcePaymentElement": { + "description": "This hash contains whether the Payment Element is enabled and the features it supports.", + "fields": { + "enabled": { + "description": "Whether the Payment Element is enabled.", + "type": { + "name": "Boolean", + "type": "named" + } + }, + "features": { + "description": "This hash defines whether the Payment Element supports certain features.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeatures", + "type": "named" + } + } + } + } + }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeatures": { + "description": "This hash contains the features the Payment Element supports.", + "fields": { + "payment_method_allow_redisplay_filters": { + "description": "A list of [`allow_redisplay`](https://docs.stripe.com/api/payment_methods/object#payment_method_object-allow_redisplay) values that controls which saved payment methods the Payment Element displays by filtering to only show payment methods with an `allow_redisplay` value that is present in this list.\n\nIf not specified, defaults to [\"always\"]. In order to display all saved payment methods, specify [\"always\", \"limited\", \"unspecified\"].", + "type": { + "element_type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodAllowRedisplayFilters", + "type": "named" + }, + "type": "array" + } + }, + "payment_method_redisplay": { + "description": "Controls whether or not the Payment Element shows saved payment methods. This parameter defaults to `disabled`.", + "type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodRedisplay", + "type": "named" + } + }, + "payment_method_redisplay_limit": { + "description": "Determines the max number of saved payment methods for the Payment Element to display. This parameter defaults to `3`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "payment_method_remove": { + "description": "Controls whether the Payment Element displays the option to remove a saved payment method. This parameter defaults to `disabled`.\n\nAllowing buyers to remove their saved payment methods impacts subscriptions that depend on that payment method. Removing the payment method detaches the [`customer` object](https://docs.stripe.com/api/payment_methods/object#payment_method_object-customer) from that [PaymentMethod](https://docs.stripe.com/api/payment_methods).", + "type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodRemove", + "type": "named" + } + }, + "payment_method_save": { + "description": "Controls whether the Payment Element displays a checkbox offering to save a new payment method. This parameter defaults to `disabled`.\n\nIf a customer checks the box, the [`allow_redisplay`](https://docs.stripe.com/api/payment_methods/object#payment_method_object-allow_redisplay) value on the PaymentMethod is set to `'always'` at confirmation time. For PaymentIntents, the [`setup_future_usage`](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-setup_future_usage) value is also set to the value defined in `payment_method_save_usage`.", + "type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodSave", + "type": "named" + } + }, + "payment_method_save_usage": { + "description": "When using PaymentIntents and the customer checks the save checkbox, this field determines the [`setup_future_usage`](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-setup_future_usage) value used to confirm the PaymentIntent.\n\nWhen using SetupIntents, directly configure the [`usage`](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-usage) value on SetupIntent creation.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodSaveUsage", + "type": "named" + } + } + } + } + }, "CustomerSessionResourceComponentsResourcePricingTable": { "description": "This hash contains whether the pricing table is enabled.", "fields": { @@ -38803,7 +39139,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -39561,7 +39897,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -40338,7 +40674,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -41115,7 +41451,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -41778,7 +42114,7 @@ } }, "invoice_now": { - "description": "Will generate a final invoice that invoices for any un-invoiced metered usage and new/pending proration invoice items.", + "description": "Will generate a final invoice that invoices for any un-invoiced metered usage and new/pending proration invoice items. Defaults to `true`.", "type": { "type": "nullable", "underlying_type": { @@ -41788,7 +42124,7 @@ } }, "prorate": { - "description": "Will generate a proration invoice item that credits remaining unused time until the subscription period end.", + "description": "Will generate a proration invoice item that credits remaining unused time until the subscription period end. Defaults to `false`.", "type": { "type": "nullable", "underlying_type": { @@ -43085,6 +43421,13 @@ "type": "named" } }, + "case_type": { + "description": "The type of dispute opened. Different case types may have varying fees and financial impact.", + "type": { + "name": "DisputePaymentMethodDetailsCardCaseType", + "type": "named" + } + }, "network_reason_code": { "description": "The card network's specific dispute reason code, which maps to one of Stripe's primary dispute categories to simplify response guidance. The [Network code map](https://stripe.com/docs/disputes/categories#network-code-map) lists all available dispute reason codes by network.", "type": { @@ -43552,7 +43895,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -46354,7 +46697,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -48153,7 +48496,7 @@ } }, "next_invoice_sequence": { - "description": "The suffix of the customer's next invoice number (for example, 0001).", + "description": "The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses.", "type": { "type": "nullable", "underlying_type": { @@ -48509,7 +48852,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -55366,6 +55709,15 @@ } } }, + "reboot_window": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TerminalConfigurationConfigurationResourceRebootWindow", + "type": "named" + } + } + }, "stripe_s700": { "type": { "type": "nullable", @@ -55557,7 +55909,7 @@ } }, "device_type": { - "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", + "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `stripe_s700`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", "type": { "name": "TerminalReaderDeviceType", "type": "named" @@ -56217,7 +56569,7 @@ } }, "IdentityVerificationReport": { - "description": "A VerificationReport is the result of an attempt to collect and verify data from a user.\nThe collection of verification checks performed is determined from the `type` and `options`\nparameters used. You can find the result of each verification check performed in the\nappropriate sub-resource: `document`, `id_number`, `selfie`.\n\nEach VerificationReport contains a copy of any data collected by the user as well as\nreference IDs which can be used to access collected images through the [FileUpload](https://stripe.com/docs/api/files)\nAPI. To configure and create VerificationReports, use the\n[VerificationSession](https://stripe.com/docs/api/identity/verification_sessions) API.\n\nRelated guides: [Accessing verification results](https://stripe.com/docs/identity/verification-sessions#results).", + "description": "A VerificationReport is the result of an attempt to collect and verify data from a user.\nThe collection of verification checks performed is determined from the `type` and `options`\nparameters used. You can find the result of each verification check performed in the\nappropriate sub-resource: `document`, `id_number`, `selfie`.\n\nEach VerificationReport contains a copy of any data collected by the user as well as\nreference IDs which can be used to access collected images through the [FileUpload](https://stripe.com/docs/api/files)\nAPI. To configure and create VerificationReports, use the\n[VerificationSession](https://stripe.com/docs/api/identity/verification_sessions) API.\n\nRelated guide: [Accessing verification results](https://stripe.com/docs/identity/verification-sessions#results).", "fields": { "client_reference_id": { "description": "A string to reference this user. This can be a customer ID, a session ID, or similar, and can be used to reconcile this verification with your internal systems.", @@ -56453,6 +56805,16 @@ } } }, + "related_customer": { + "description": "Token referencing a Customer resource.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "status": { "description": "Status of this VerificationSession. [Learn more about the lifecycle of sessions](https://stripe.com/docs/identity/how-sessions-work).", "type": { @@ -57693,6 +58055,15 @@ }, "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptions": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptionsFilters", + "type": "named" + } + } + }, "permissions": { "description": "The list of permissions to request. The `payment_method` permission must be included.", "type": { @@ -57721,6 +58092,23 @@ } } }, + "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptionsFilters": { + "fields": { + "account_subcategories": { + "description": "The account subcategories to use to filter for possible accounts to link. Valid subcategories are `checking` and `savings`.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptionsFiltersAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "InvoiceRenderingPdf": { "fields": { "page_size": { @@ -58361,7 +58749,7 @@ "InvoicesResourceInvoiceTaxId": { "fields": { "type": { - "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, or `unknown`", + "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, `ch_uid`, or `unknown`", "type": { "name": "InvoicesResourceInvoiceTaxIdType", "type": "named" @@ -58581,6 +58969,26 @@ "type": "named" } }, + "fleet": { + "description": "Fleet-specific information for authorizations using Fleet cards.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetData", + "type": "named" + } + } + }, + "fuel": { + "description": "Information about fuel that was purchased with this transaction. Typically this information is received from the merchant after the authorization has been approved and the fuel dispensed.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFuelData", + "type": "named" + } + } + }, "id": { "description": "Unique identifier for the object.", "type": { @@ -58756,6 +59164,254 @@ } } }, + "IssuingAuthorizationFleetCardholderPromptData": { + "fields": { + "alphanumeric_id": { + "description": "[Deprecated] An alphanumeric ID, though typical point of sales only support numeric entry. The card program can be configured to prompt for a vehicle ID, driver ID, or generic ID.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "driver_id": { + "description": "Driver ID.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "description": "Odometer reading.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "description": "An alphanumeric ID. This field is used when a vehicle ID, driver ID, or generic ID is entered by the cardholder, but the merchant or card network did not specify the prompt type.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "description": "User ID.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "description": "Vehicle number.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFleetData": { + "fields": { + "cardholder_prompt_data": { + "description": "Answers to prompts presented to the cardholder at the point of sale. Prompted fields vary depending on the configuration of your physical fleet cards. Typical points of sale support only numeric entry.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "description": "The type of purchase.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetDataPurchaseType", + "type": "named" + } + } + }, + "reported_breakdown": { + "description": "More information about the total amount. Typically this information is received from the merchant after the authorization has been approved and the fuel dispensed. This information is not guaranteed to be accurate as some merchants may provide unreliable data.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "description": "The type of fuel service.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetDataServiceType", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFleetFuelPriceData": { + "fields": { + "gross_amount_decimal": { + "description": "Gross fuel amount that should equal Fuel Quantity multiplied by Fuel Unit Cost, inclusive of taxes.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFleetNonFuelPriceData": { + "fields": { + "gross_amount_decimal": { + "description": "Gross non-fuel amount that should equal the sum of the line items, inclusive of taxes.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFleetReportedBreakdown": { + "fields": { + "fuel": { + "description": "Breakdown of fuel portion of the purchase.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetFuelPriceData", + "type": "named" + } + } + }, + "non_fuel": { + "description": "Breakdown of non-fuel portion of the purchase.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetNonFuelPriceData", + "type": "named" + } + } + }, + "tax": { + "description": "Information about tax included in this transaction.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFleetTaxData", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFleetTaxData": { + "fields": { + "local_amount_decimal": { + "description": "Amount of state or provincial Sales Tax included in the transaction amount. `null` if not reported by merchant or not subject to tax.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "description": "Amount of national Sales Tax or VAT included in the transaction amount. `null` if not reported by merchant or not subject to tax.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingAuthorizationFuelData": { + "fields": { + "industry_product_code": { + "description": "[Conexxus Payment System Product Code](https://www.conexxus.org/conexxus-payment-system-product-codes) identifying the primary fuel product purchased.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity_decimal": { + "description": "The quantity of `unit`s of fuel that was dispensed, represented as a decimal string with at most 12 decimal places.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "type": { + "description": "The type of fuel that was purchased.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFuelDataType", + "type": "named" + } + } + }, + "unit": { + "description": "The units for `quantity_decimal`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingAuthorizationFuelDataUnit", + "type": "named" + } + } + }, + "unit_cost_decimal": { + "description": "The cost in cents per each unit of fuel, represented as a decimal string with at most 12 decimal places.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "IssuingAuthorizationMerchantData": { "fields": { "category": { @@ -59485,6 +60141,16 @@ "type": "named" } }, + "address_validation": { + "description": "Address validation details for the shipment.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingCardShippingAddressValidation", + "type": "named" + } + } + }, "carrier": { "description": "The delivery company that shipped a card.", "type": { @@ -59588,6 +60254,37 @@ } } }, + "IssuingCardShippingAddressValidation": { + "fields": { + "mode": { + "description": "The address validation capabilities to use.", + "type": { + "name": "IssuingCardShippingAddressValidationMode", + "type": "named" + } + }, + "normalized_address": { + "description": "The normalized shipping address.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Address", + "type": "named" + } + } + }, + "result": { + "description": "The validation result for the shipping address.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingCardShippingAddressValidationResult", + "type": "named" + } + } + } + } + }, "IssuingCardShippingCustoms": { "fields": { "eori_number": { @@ -61424,7 +62121,7 @@ } }, "network": { - "description": "The card network for this settlement report. One of [\"visa\"]", + "description": "The card network for this settlement report. One of [\"visa\", \"maestro\"]", "type": { "name": "IssuingSettlementNetwork", "type": "named" @@ -61786,6 +62483,190 @@ } } }, + "IssuingTransactionFleetCardholderPromptData": { + "fields": { + "driver_id": { + "description": "Driver ID.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "description": "Odometer reading.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "description": "An alphanumeric ID. This field is used when a vehicle ID, driver ID, or generic ID is entered by the cardholder, but the merchant or card network did not specify the prompt type.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "description": "User ID.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "description": "Vehicle number.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingTransactionFleetData": { + "fields": { + "cardholder_prompt_data": { + "description": "Answers to prompts presented to cardholder at point of sale.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "description": "The type of purchase. One of `fuel_purchase`, `non_fuel_purchase`, or `fuel_and_non_fuel_purchase`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "reported_breakdown": { + "description": "More information about the total amount. This information is not guaranteed to be accurate as some merchants may provide unreliable data.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "description": "The type of fuel service. One of `non_fuel_transaction`, `full_service`, or `self_service`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingTransactionFleetFuelPriceData": { + "fields": { + "gross_amount_decimal": { + "description": "Gross fuel amount that should equal Fuel Volume multipled by Fuel Unit Cost, inclusive of taxes.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingTransactionFleetNonFuelPriceData": { + "fields": { + "gross_amount_decimal": { + "description": "Gross non-fuel amount that should equal the sum of the line items, inclusive of taxes.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "IssuingTransactionFleetReportedBreakdown": { + "fields": { + "fuel": { + "description": "Breakdown of fuel portion of the purchase.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetFuelPriceData", + "type": "named" + } + } + }, + "non_fuel": { + "description": "Breakdown of non-fuel portion of the purchase.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetNonFuelPriceData", + "type": "named" + } + } + }, + "tax": { + "description": "Information about tax included in this transaction.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetTaxData", + "type": "named" + } + } + } + } + }, + "IssuingTransactionFleetTaxData": { + "fields": { + "local_amount_decimal": { + "description": "Amount of state or provincial Sales Tax included in the transaction amount. Null if not reported by merchant or not subject to tax.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "description": "Amount of national Sales Tax or VAT included in the transaction amount. Null if not reported by merchant or not subject to tax.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "IssuingTransactionFlightData": { "fields": { "departure_at": { @@ -61909,6 +62790,26 @@ }, "IssuingTransactionFuelData": { "fields": { + "industry_product_code": { + "description": "[Conexxus Payment System Product Code](https://www.conexxus.org/conexxus-payment-system-product-codes) identifying the primary fuel product purchased.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity_decimal": { + "description": "The quantity of `unit`s of fuel that was dispensed, represented as a decimal string with at most 12 decimal places.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "type": { "description": "The type of fuel that was purchased. One of `diesel`, `unleaded_plus`, `unleaded_regular`, `unleaded_super`, or `other`.", "type": { @@ -61917,7 +62818,7 @@ } }, "unit": { - "description": "The units for `volume_decimal`. One of `liter`, `us_gallon`, or `other`.", + "description": "The units for `quantity_decimal`. One of `charging_minute`, `imperial_gallon`, `kilogram`, `kilowatt_hour`, `liter`, `pound`, `us_gallon`, or `other`.", "type": { "name": "String", "type": "named" @@ -61929,16 +62830,6 @@ "name": "String", "type": "named" } - }, - "volume_decimal": { - "description": "The volume of the fuel that was pumped, represented as a decimal string with at most 12 decimal places.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } } } }, @@ -62002,6 +62893,16 @@ }, "IssuingTransactionPurchaseDetails": { "fields": { + "fleet": { + "description": "Fleet-specific information for transactions using Fleet cards.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingTransactionFleetData", + "type": "named" + } + } + }, "flight": { "description": "Information about the flight that was purchased with this transaction.", "type": { @@ -62985,6 +63886,15 @@ }, "LinkedAccountOptionsUsBankAccount": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentFlowsPrivatePaymentMethodsUsBankAccountLinkedAccountOptionsFilters", + "type": "named" + } + } + }, "permissions": { "description": "The list of permissions to request. The `payment_method` permission must be included.", "type": { @@ -63301,7 +64211,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "MandateRevolutPay", + "name": "JSON", "type": "named" } } @@ -63981,6 +64891,23 @@ } } }, + "PaymentFlowsPrivatePaymentMethodsUsBankAccountLinkedAccountOptionsFilters": { + "fields": { + "account_subcategories": { + "description": "The account subcategories to use to filter for possible accounts to link. Valid subcategories are `checking` and `savings`.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PaymentFlowsPrivatePaymentMethodsUsBankAccountLinkedAccountOptionsFiltersAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PaymentIntent": { "description": "A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n\nA PaymentIntent transitions through\n[multiple statuses](https://stripe.com/docs/payments/intents#intent-statuses)\nthroughout its lifetime as it interfaces with Stripe.js to perform\nauthentication flows and ultimately creates at most one successful charge.\n\nRelated guide: [Payment Intents API](https://stripe.com/docs/payments/payment-intents)", "fields": { @@ -64109,7 +65036,7 @@ } }, "customer": { - "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf present in combination with [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage), this PaymentIntent's payment method will be attached to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete.", + "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.corp.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.", "type": { "type": "nullable", "underlying_type": { @@ -64156,7 +65083,7 @@ } }, "latest_charge": { - "description": "The latest charge created by this PaymentIntent.", + "description": "ID of the latest [Charge object](https://stripe.com/docs/api/charges) created by this PaymentIntent. This property is `null` until PaymentIntent confirmation is attempted.", "type": { "type": "nullable", "underlying_type": { @@ -64280,7 +65207,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -64417,6 +65344,15 @@ } } }, + "multibanco_display_details": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentNextActionDisplayMultibancoDetails", + "type": "named" + } + } + }, "oxxo_display_details": { "type": { "type": "nullable", @@ -64750,6 +65686,50 @@ } } }, + "PaymentIntentNextActionDisplayMultibancoDetails": { + "fields": { + "entity": { + "description": "Entity number associated with this Multibanco payment.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "expires_at": { + "description": "The timestamp at which the Multibanco voucher expires.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, + "hosted_voucher_url": { + "description": "The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "reference": { + "description": "Reference number associated with this Multibanco payment.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PaymentIntentNextActionDisplayOxxoDetails": { "fields": { "expires_after": { @@ -65434,7 +66414,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentIntentPaymentMethodOptionsInteracPresent", + "name": "JSON", "type": "named" } } @@ -65475,6 +66455,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentPaymentMethodOptionsMultibanco", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -65565,6 +66554,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentPaymentMethodOptionsTwint", + "type": "named" + } + } + }, "us_bank_account": { "type": { "type": "nullable", @@ -65606,7 +66604,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65658,6 +66656,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -65678,7 +66686,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65730,6 +66738,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -65750,7 +66768,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65792,6 +66810,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -65812,7 +66840,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65854,6 +66882,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -65874,7 +66912,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65898,7 +66936,7 @@ "PaymentIntentPaymentMethodOptionsAuBecsDebit": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65930,6 +66968,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -65950,7 +66998,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -65999,6 +67047,16 @@ "type": "named" } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66019,7 +67077,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66043,7 +67101,7 @@ "PaymentIntentPaymentMethodOptionsBlik": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66082,6 +67140,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66102,7 +67170,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66226,7 +67294,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66318,7 +67386,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66360,6 +67428,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66380,7 +67458,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66441,6 +67519,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66461,7 +67549,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66485,7 +67573,7 @@ "PaymentIntentPaymentMethodOptionsEps": { "fields": { "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66517,6 +67605,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66537,7 +67635,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66579,6 +67677,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66599,7 +67707,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66641,6 +67749,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66661,7 +67779,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66703,8 +67821,8 @@ } } }, - "require_cvc_recollection": { - "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", "type": { "type": "nullable", "underlying_type": { @@ -66713,58 +67831,6 @@ } } }, - "routing": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PaymentMethodOptionsCardPresentRouting", - "type": "named" - } - } - }, - "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PaymentMethodOptionsIdealSetupFutureUsage", - "type": "named" - } - } - }, - "verification_method": { - "description": "Bank account verification method.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", - "type": "named" - } - } - } - } - }, - "PaymentIntentPaymentMethodOptionsInteracPresent": { - "fields": { - "capture_method": { - "description": "Controls when the funds will be captured from the customer's account.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientCaptureMethod", - "type": "named" - } - } - }, - "installments": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PaymentFlowsInstallmentOptions", - "type": "named" - } - } - }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66785,11 +67851,11 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { - "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientSetupFutureUsage", + "name": "PaymentMethodOptionsIdealSetupFutureUsage", "type": "named" } } @@ -66837,6 +67903,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66857,7 +67933,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66939,6 +68015,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -66959,7 +68045,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -66993,7 +68079,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67061,7 +68147,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67072,7 +68158,7 @@ } } }, - "PaymentIntentPaymentMethodOptionsOxxo": { + "PaymentIntentPaymentMethodOptionsMultibanco": { "fields": { "capture_method": { "description": "Controls when the funds will be captured from the customer's account.", @@ -67084,18 +68170,21 @@ } } }, - "expires_after_days": { - "description": "The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expires_after_days to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.", + "installments": { "type": { - "name": "Int32", - "type": "named" + "type": "nullable", + "underlying_type": { + "name": "PaymentFlowsInstallmentOptions", + "type": "named" + } } }, - "installments": { + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", "type": { "type": "nullable", "underlying_type": { - "name": "PaymentFlowsInstallmentOptions", + "name": "Boolean", "type": "named" } } @@ -67120,11 +68209,11 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodOptionsOxxoSetupFutureUsage", + "name": "PaymentMethodOptionsMultibancoSetupFutureUsage", "type": "named" } } @@ -67141,7 +68230,7 @@ } } }, - "PaymentIntentPaymentMethodOptionsP24": { + "PaymentIntentPaymentMethodOptionsOxxo": { "fields": { "capture_method": { "description": "Controls when the funds will be captured from the customer's account.", @@ -67153,6 +68242,13 @@ } } }, + "expires_after_days": { + "description": "The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expires_after_days to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.", + "type": { + "name": "Int32", + "type": "named" + } + }, "installments": { "type": { "type": "nullable", @@ -67162,6 +68258,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67182,11 +68288,11 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodOptionsP24SetupFutureUsage", + "name": "PaymentMethodOptionsOxxoSetupFutureUsage", "type": "named" } } @@ -67203,7 +68309,7 @@ } } }, - "PaymentIntentPaymentMethodOptionsPaynow": { + "PaymentIntentPaymentMethodOptionsP24": { "fields": { "capture_method": { "description": "Controls when the funds will be captured from the customer's account.", @@ -67224,6 +68330,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67244,7 +68360,79 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodOptionsP24SetupFutureUsage", + "type": "named" + } + } + }, + "verification_method": { + "description": "Bank account verification method.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", + "type": "named" + } + } + } + } + }, + "PaymentIntentPaymentMethodOptionsPaynow": { + "fields": { + "capture_method": { + "description": "Controls when the funds will be captured from the customer's account.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientCaptureMethod", + "type": "named" + } + } + }, + "installments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentFlowsInstallmentOptions", + "type": "named" + } + } + }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "require_cvc_recollection": { + "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "routing": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodOptionsCardPresentRouting", + "type": "named" + } + } + }, + "setup_future_usage": { + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67306,6 +68494,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67326,7 +68524,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67388,6 +68586,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67408,7 +68616,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67450,6 +68658,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67470,7 +68688,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67512,6 +68730,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67532,7 +68760,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67565,7 +68793,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67607,6 +68835,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67627,7 +68865,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67661,7 +68899,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67672,6 +68910,78 @@ } } }, + "PaymentIntentPaymentMethodOptionsTwint": { + "fields": { + "capture_method": { + "description": "Controls when the funds will be captured from the customer's account.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientCaptureMethod", + "type": "named" + } + } + }, + "installments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentFlowsInstallmentOptions", + "type": "named" + } + } + }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "require_cvc_recollection": { + "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "routing": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodOptionsCardPresentRouting", + "type": "named" + } + } + }, + "setup_future_usage": { + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodOptionsTwintSetupFutureUsage", + "type": "named" + } + } + }, + "verification_method": { + "description": "Bank account verification method.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", + "type": "named" + } + } + } + } + }, "PaymentIntentPaymentMethodOptionsUsBankAccount": { "fields": { "financial_connections": { @@ -67703,7 +69013,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67765,6 +69075,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67785,7 +69105,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -67827,6 +69147,16 @@ } } }, + "request_incremental_authorization_support": { + "description": "Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, "require_cvc_recollection": { "description": "When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the cvc_token parameter).", "type": { @@ -67847,7 +69177,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -68912,7 +70242,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAffirm", + "name": "JSON", "type": "named" } } @@ -68921,7 +70251,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAfterpayClearpay", + "name": "JSON", "type": "named" } } @@ -68949,7 +70279,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodAmazonPay", + "name": "JSON", "type": "named" } } @@ -68976,7 +70306,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodBancontact", + "name": "JSON", "type": "named" } } @@ -68991,7 +70321,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodBlik", + "name": "JSON", "type": "named" } } @@ -69053,7 +70383,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCustomerBalance", + "name": "JSON", "type": "named" } } @@ -69080,7 +70410,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodGiropay", + "name": "JSON", "type": "named" } } @@ -69089,7 +70419,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodGrabpay", + "name": "JSON", "type": "named" } } @@ -69132,7 +70462,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodKonbini", + "name": "JSON", "type": "named" } } @@ -69167,7 +70497,16 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodMobilepay", + "name": "JSON", + "type": "named" + } + } + }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", "type": "named" } } @@ -69183,7 +70522,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodOxxo", + "name": "JSON", "type": "named" } } @@ -69201,7 +70540,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPaynow", + "name": "JSON", "type": "named" } } @@ -69219,7 +70558,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPix", + "name": "JSON", "type": "named" } } @@ -69228,7 +70567,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodPromptpay", + "name": "JSON", "type": "named" } } @@ -69247,7 +70586,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodRevolutPay", + "name": "JSON", "type": "named" } } @@ -69274,7 +70613,16 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodSwish", + "name": "JSON", + "type": "named" + } + } + }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", "type": "named" } } @@ -69299,7 +70647,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodWechatPay", + "name": "JSON", "type": "named" } } @@ -69308,7 +70656,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodZip", + "name": "JSON", "type": "named" } } @@ -69647,6 +70995,16 @@ } } }, + "brand_product": { + "description": "The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "cardholder_name": { "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.", "type": { @@ -69667,6 +71025,16 @@ } } }, + "description": { + "description": "A high-level description of the type of cards issued in this range.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "exp_month": { "description": "Two-digit number representing the card's expiration month.", "type": { @@ -69701,6 +71069,16 @@ } } }, + "issuer": { + "description": "The name of the card's issuing bank.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "last4": { "description": "The last four digits of the card.", "type": { @@ -69721,6 +71099,16 @@ } } }, + "offline": { + "description": "Details about payment methods collected offline.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodDetailsCardPresentOffline", + "type": "named" + } + } + }, "preferred_locales": { "description": "EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.", "type": { @@ -69776,7 +71164,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCardWalletAmexExpressCheckout", + "name": "JSON", "type": "named" } } @@ -69785,7 +71173,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCardWalletApplePay", + "name": "JSON", "type": "named" } } @@ -69804,7 +71192,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCardWalletGooglePay", + "name": "JSON", "type": "named" } } @@ -69813,7 +71201,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCardWalletLink", + "name": "JSON", "type": "named" } } @@ -69831,7 +71219,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodCardWalletSamsungPay", + "name": "JSON", "type": "named" } } @@ -70307,6 +71695,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigResourcePaymentMethodProperties", + "type": "named" + } + } + }, "name": { "description": "The configuration's name.", "type": { @@ -70412,6 +71809,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigResourcePaymentMethodProperties", + "type": "named" + } + } + }, "us_bank_account": { "type": { "type": "nullable", @@ -70501,7 +71907,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsAmazonPay", + "name": "JSON", "type": "named" } } @@ -70582,7 +71988,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCustomerBalance", + "name": "JSON", "type": "named" } } @@ -70744,7 +72150,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsRevolutPay", + "name": "JSON", "type": "named" } } @@ -70771,7 +72177,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsStripeAccount", + "name": "JSON", "type": "named" } } @@ -70785,6 +72191,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "description": "The type of transaction-specific details of the payment method used in the payment, one of `ach_credit_transfer`, `ach_debit`, `acss_debit`, `alipay`, `au_becs_debit`, `bancontact`, `card`, `card_present`, `eps`, `giropay`, `ideal`, `klarna`, `multibanco`, `p24`, `sepa_debit`, `sofort`, `stripe_account`, or `wechat`.\nAn additional hash is included on `payment_method_details` with a name matching this value.\nIt contains information specific to the payment method.", "type": { @@ -70805,7 +72220,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsWechat", + "name": "JSON", "type": "named" } } @@ -70823,7 +72238,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsZip", + "name": "JSON", "type": "named" } } @@ -71002,6 +72417,20 @@ } } }, + "PaymentMethodDetailsAffirm": { + "fields": { + "transaction_id": { + "description": "The Affirm transaction ID associated with this payment.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PaymentMethodDetailsAfterpayClearpay": { "fields": { "order_id": { @@ -71198,6 +72627,20 @@ } } }, + "PaymentMethodDetailsBlik": { + "fields": { + "buyer_id": { + "description": "A unique and immutable identifier assigned by BLIK to every buyer.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PaymentMethodDetailsBoleto": { "fields": { "tax_id": { @@ -71515,6 +72958,16 @@ } } }, + "brand_product": { + "description": "The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "capture_before": { "description": "When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.", "type": { @@ -71545,6 +72998,16 @@ } } }, + "description": { + "description": "A high-level description of the type of cards issued in this range.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "emv_auth_data": { "description": "Authorization response cryptogram.", "type": { @@ -71606,6 +73069,16 @@ "type": "named" } }, + "issuer": { + "description": "The name of the card's issuing bank.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "last4": { "description": "The last four digits of the card.", "type": { @@ -71626,6 +73099,16 @@ } } }, + "network_transaction_id": { + "description": "This is used by the financial networks to identify a transaction.\nVisa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data.\nThe first three digits of the Trace ID is the Financial Network Code, the next 6 digits is the Banknet Reference Number, and the last 4 digits represent the date (MM/DD).\nThis field will be available for successful Visa, Mastercard, or American Express transactions and always null for other card brands.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "offline": { "description": "Details about payments collected offline.", "type": { @@ -71792,7 +73275,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCardWalletAmexExpressCheckout", + "name": "JSON", "type": "named" } } @@ -71801,7 +73284,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCardWalletApplePay", + "name": "JSON", "type": "named" } } @@ -71820,7 +73303,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCardWalletGooglePay", + "name": "JSON", "type": "named" } } @@ -71829,7 +73312,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCardWalletLink", + "name": "JSON", "type": "named" } } @@ -71847,7 +73330,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PaymentMethodDetailsCardWalletSamsungPay", + "name": "JSON", "type": "named" } } @@ -72181,6 +73664,16 @@ } } }, + "description": { + "description": "A high-level description of the type of cards issued in this range.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "emv_auth_data": { "description": "Authorization response cryptogram.", "type": { @@ -72235,6 +73728,16 @@ } } }, + "issuer": { + "description": "The name of the card's issuing bank.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "last4": { "description": "The last four digits of the card.", "type": { @@ -72255,6 +73758,16 @@ } } }, + "network_transaction_id": { + "description": "This is used by the financial networks to identify a transaction.\nVisa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data.\nThe first three digits of the Trace ID is the Financial Network Code, the next 6 digits is the Banknet Reference Number, and the last 4 digits represent the date (MM/DD).\nThis field will be available for successful Visa, Mastercard, or American Express transactions and always null for other card brands.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "preferred_locales": { "description": "EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.", "type": { @@ -72933,7 +74446,7 @@ } }, "PaymentMethodDomain": { - "description": "A payment method domain represents a web domain that you have registered with Stripe.\nStripe Elements use registered payment method domains to control where certain payment methods are shown.\n\nRelated guides: [Payment method domains](https://stripe.com/docs/payments/payment-methods/pmd-registration).", + "description": "A payment method domain represents a web domain that you have registered with Stripe.\nStripe Elements use registered payment method domains to control where certain payment methods are shown.\n\nRelated guide: [Payment method domains](https://stripe.com/docs/payments/payment-methods/pmd-registration).", "fields": { "apple_pay": { "description": "Indicates the status of a specific payment method on a payment method domain.", @@ -73122,6 +74635,16 @@ } } }, + "description": { + "description": "A high-level description of the type of cards issued in this range.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "exp_month": { "description": "Two-digit number representing the card's expiration month.", "type": { @@ -73156,6 +74679,16 @@ } } }, + "issuer": { + "description": "The name of the card's issuing bank.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "last4": { "description": "The last four digits of the card.", "type": { @@ -74420,7 +75953,7 @@ "PaymentPagesCheckoutSessionTaxId": { "fields": { "type": { - "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, or `unknown`", + "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, `ch_uid`, or `unknown`", "type": { "name": "PaymentPagesCheckoutSessionTaxIdType", "type": "named" @@ -74721,7 +76254,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -77058,6 +78591,24 @@ "type": "named" } } + }, + "tax_registrations": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountSessionsBodyComponentsTaxRegistrations", + "type": "named" + } + } + }, + "tax_settings": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountSessionsBodyComponentsTaxSettings", + "type": "named" + } + } } } }, @@ -77431,6 +78982,44 @@ } } }, + "PostAccountSessionsBodyComponentsTaxRegistrations": { + "fields": { + "enabled": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "features": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + } + } + }, + "PostAccountSessionsBodyComponentsTaxSettings": { + "fields": { + "enabled": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "features": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + } + } + }, "PostAccountsAccountBankAccountsBody": { "fields": { "bank_account": { @@ -78316,6 +79905,15 @@ } } }, + "multibanco_payments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountsAccountBodyCapabilitiesMultibancoPayments", + "type": "named" + } + } + }, "mx_bank_transfer_payments": { "type": { "type": "nullable", @@ -78442,6 +80040,15 @@ } } }, + "twint_payments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountsAccountBodyCapabilitiesTwintPayments", + "type": "named" + } + } + }, "us_bank_account_ach_payments": { "type": { "type": "nullable", @@ -78835,6 +80442,19 @@ } } }, + "PostAccountsAccountBodyCapabilitiesMultibancoPayments": { + "fields": { + "requested": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + } + } + }, "PostAccountsAccountBodyCapabilitiesMxBankTransferPayments": { "fields": { "requested": { @@ -79017,6 +80637,19 @@ } } }, + "PostAccountsAccountBodyCapabilitiesTwintPayments": { + "fields": { + "requested": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + } + } + }, "PostAccountsAccountBodyCapabilitiesUsBankAccountAchPayments": { "fields": { "requested": { @@ -80727,7 +82360,7 @@ } }, "requested": { - "description": "To request a new capability for an account, pass true. There can be a delay before the requested capability becomes active. If the capability has any activation requirements, the response includes them in the `requirements` arrays.\n\nIf a capability isn't permanent, you can remove it from the account by passing false. Most capabilities are permanent after they've been requested. Attempting to remove a permanent capability returns an error.", + "description": "To request a new capability for an account, pass true. There can be a delay before the requested capability becomes active. If the capability has any activation requirements, the response includes them in the `requirements` arrays.\n\nIf a capability isn't permanent, you can remove it from the account by passing false. Some capabilities are permanent after they've been requested. Attempting to remove a permanent capability returns an error.", "type": { "type": "nullable", "underlying_type": { @@ -85073,6 +86706,15 @@ } } }, + "multibanco_payments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountsBodyCapabilitiesMultibancoPayments", + "type": "named" + } + } + }, "mx_bank_transfer_payments": { "type": { "type": "nullable", @@ -85199,6 +86841,15 @@ } } }, + "twint_payments": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostAccountsBodyCapabilitiesTwintPayments", + "type": "named" + } + } + }, "us_bank_account_ach_payments": { "type": { "type": "nullable", @@ -85592,6 +87243,19 @@ } } }, + "PostAccountsBodyCapabilitiesMultibancoPayments": { + "fields": { + "requested": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + } + } + }, "PostAccountsBodyCapabilitiesMxBankTransferPayments": { "fields": { "requested": { @@ -85774,6 +87438,19 @@ } } }, + "PostAccountsBodyCapabilitiesTwintPayments": { + "fields": { + "requested": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + } + } + }, "PostAccountsBodyCapabilitiesUsBankAccountAchPayments": { "fields": { "requested": { @@ -90599,7 +92276,7 @@ } }, "tax_id_collection": { - "description": "Controls tax ID collection settings for the session.", + "description": "Controls tax ID collection during checkout.", "type": { "type": "nullable", "underlying_type": { @@ -91844,6 +93521,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCheckoutSessionsBodyPaymentMethodOptionsMultibanco", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -92423,6 +94109,19 @@ } } }, + "PostCheckoutSessionsBodyPaymentMethodOptionsMultibanco": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCheckoutSessionsBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostCheckoutSessionsBodyPaymentMethodOptionsOxxo": { "fields": { "expires_after_days": { @@ -93117,7 +94816,7 @@ } }, "PostCheckoutSessionsBodyTaxIdCollection": { - "description": "Controls tax ID collection settings for the session.", + "description": "Controls tax ID collection during checkout.", "fields": { "enabled": { "type": { @@ -93127,55 +94826,8 @@ } } }, - "PostCheckoutSessionsSessionExpireBody": { + "PostCheckoutSessionsSessionBody": { "fields": { - "expand": { - "description": "Specifies which fields in the response should be expanded.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "String", - "type": "named" - }, - "type": "array" - } - } - } - } - }, - "PostClimateOrdersBody": { - "fields": { - "amount": { - "description": "Requested amount of carbon removal units. Either this or `metric_tons` must be specified.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } - }, - "beneficiary": { - "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostClimateOrdersBodyBeneficiary", - "type": "named" - } - } - }, - "currency": { - "description": "Request currency for the order as a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a supported [settlement currency for your account](https://stripe.com/docs/currencies). If omitted, the account's default currency will be used.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, "expand": { "description": "Specifies which fields in the response should be expanded.", "type": { @@ -93198,88 +94850,10 @@ "type": "named" } } - }, - "metric_tons": { - "description": "Requested number of tons for the order. Either this or `amount` must be specified.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "product": { - "description": "Unique identifier of the Climate product.", - "type": { - "name": "String", - "type": "named" - } - } - } - }, - "PostClimateOrdersBodyBeneficiary": { - "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", - "fields": { - "public_name": { - "type": { - "name": "String", - "type": "named" - } } } }, - "PostClimateOrdersOrderBody": { - "fields": { - "beneficiary": { - "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostClimateOrdersOrderBodyBeneficiary", - "type": "named" - } - } - }, - "expand": { - "description": "Specifies which fields in the response should be expanded.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "String", - "type": "named" - }, - "type": "array" - } - } - }, - "metadata": { - "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "JSON", - "type": "named" - } - } - } - } - }, - "PostClimateOrdersOrderBodyBeneficiary": { - "fields": { - "public_name": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - } - } - }, - "PostClimateOrdersOrderCancelBody": { + "PostCheckoutSessionsSessionExpireBody": { "fields": { "expand": { "description": "Specifies which fields in the response should be expanded.", @@ -93296,10 +94870,10 @@ } } }, - "PostCouponsBody": { + "PostClimateOrdersBody": { "fields": { - "amount_off": { - "description": "A positive integer representing the amount to subtract from an invoice total (required if `percent_off` is not passed).", + "amount": { + "description": "Requested amount of carbon removal units. Either this or `metric_tons` must be specified.", "type": { "type": "nullable", "underlying_type": { @@ -93308,18 +94882,18 @@ } } }, - "applies_to": { - "description": "A hash containing directions for what this Coupon will apply discounts to.", + "beneficiary": { + "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", "type": { "type": "nullable", "underlying_type": { - "name": "PostCouponsBodyAppliesTo", + "name": "PostClimateOrdersBodyBeneficiary", "type": "named" } } }, "currency": { - "description": "Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the `amount_off` parameter (required if `amount_off` is passed).", + "description": "Request currency for the order as a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a supported [settlement currency for your account](https://stripe.com/docs/currencies). If omitted, the account's default currency will be used.", "type": { "type": "nullable", "underlying_type": { @@ -93328,36 +94902,6 @@ } } }, - "currency_options": { - "description": "Coupons defined in each available currency option (only supported if `amount_off` is passed). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).", - "type": { - "type": "nullable", - "underlying_type": { - "name": "JSON", - "type": "named" - } - } - }, - "duration": { - "description": "Specifies how long the discount will be in effect if used on a subscription. Defaults to `once`.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "CouponsDuration", - "type": "named" - } - } - }, - "duration_in_months": { - "description": "Required only if `duration` is `repeating`, in which case it must be a positive integer that specifies the number of months the discount will be in effect.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } - }, "expand": { "description": "Specifies which fields in the response should be expanded.", "type": { @@ -93371,26 +94915,6 @@ } } }, - "id": { - "description": "Unique string of your choice that will be used to identify this coupon when applying it to a customer. If you don't want to specify a particular code, you can leave the ID blank and we'll generate a random code for you.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "max_redemptions": { - "description": "A positive integer specifying the number of times the coupon can be redeemed before it's no longer valid. For example, you might have a 50% off coupon that the first 20 readers of your blog can use.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } - }, "metadata": { "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", "type": { @@ -93401,8 +94925,8 @@ } } }, - "name": { - "description": "Name of the coupon displayed to customers on, for instance invoices, or receipts. By default the `id` is shown if `name` is not set.", + "metric_tons": { + "description": "Requested number of tons for the order. Either this or `amount` must be specified.", "type": { "type": "nullable", "underlying_type": { @@ -93411,53 +94935,255 @@ } } }, - "percent_off": { - "description": "A positive float larger than 0, and smaller or equal to 100, that represents the discount the coupon will apply (required if `amount_off` is not passed).", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Float64", - "type": "named" - } - } - }, - "redeem_by": { - "description": "Unix timestamp specifying the last time at which the coupon can be redeemed. After the redeem_by date, the coupon can no longer be applied to new customers.", + "product": { + "description": "Unique identifier of the Climate product.", "type": { - "type": "nullable", - "underlying_type": { - "name": "UnixTime", - "type": "named" - } + "name": "String", + "type": "named" } } } }, - "PostCouponsBodyAppliesTo": { - "description": "A hash containing directions for what this Coupon will apply discounts to.", + "PostClimateOrdersBodyBeneficiary": { + "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", "fields": { - "products": { + "public_name": { "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "String", - "type": "named" - }, - "type": "array" - } + "name": "String", + "type": "named" } } } }, - "PostCouponsCouponBody": { + "PostClimateOrdersOrderBody": { "fields": { - "currency_options": { - "description": "Coupons defined in each available currency option (only supported if the coupon is amount-based). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).", + "beneficiary": { + "description": "Publicly sharable reference for the end beneficiary of carbon removal. Assumed to be the Stripe account if not set.", "type": { "type": "nullable", "underlying_type": { - "name": "JSON", + "name": "PostClimateOrdersOrderBodyBeneficiary", + "type": "named" + } + } + }, + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + } + } + }, + "PostClimateOrdersOrderBodyBeneficiary": { + "fields": { + "public_name": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostClimateOrdersOrderCancelBody": { + "fields": { + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + } + } + }, + "PostCouponsBody": { + "fields": { + "amount_off": { + "description": "A positive integer representing the amount to subtract from an invoice total (required if `percent_off` is not passed).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "applies_to": { + "description": "A hash containing directions for what this Coupon will apply discounts to.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCouponsBodyAppliesTo", + "type": "named" + } + } + }, + "currency": { + "description": "Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the `amount_off` parameter (required if `amount_off` is passed).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "currency_options": { + "description": "Coupons defined in each available currency option (only supported if `amount_off` is passed). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "duration": { + "description": "Specifies how long the discount will be in effect if used on a subscription. Defaults to `once`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CouponsDuration", + "type": "named" + } + } + }, + "duration_in_months": { + "description": "Required only if `duration` is `repeating`, in which case it must be a positive integer that specifies the number of months the discount will be in effect.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "id": { + "description": "Unique string of your choice that will be used to identify this coupon when applying it to a customer. If you don't want to specify a particular code, you can leave the ID blank and we'll generate a random code for you.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "max_redemptions": { + "description": "A positive integer specifying the number of times the coupon can be redeemed before it's no longer valid. For example, you might have a 50% off coupon that the first 20 readers of your blog can use.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "name": { + "description": "Name of the coupon displayed to customers on, for instance invoices, or receipts. By default the `id` is shown if `name` is not set.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "percent_off": { + "description": "A positive float larger than 0, and smaller or equal to 100, that represents the discount the coupon will apply (required if `amount_off` is not passed).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Float64", + "type": "named" + } + } + }, + "redeem_by": { + "description": "Unix timestamp specifying the last time at which the coupon can be redeemed. After the redeem_by date, the coupon can no longer be applied to new customers.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + } + } + }, + "PostCouponsBodyAppliesTo": { + "description": "A hash containing directions for what this Coupon will apply discounts to.", + "fields": { + "products": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + } + } + }, + "PostCouponsCouponBody": { + "fields": { + "currency_options": { + "description": "Coupons defined in each available currency option (only supported if the coupon is amount-based). Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", "type": "named" } } @@ -93529,6 +95255,16 @@ } } }, + "email_type": { + "description": "Type of email to send to the customer, one of `credit_note` or `none` and the default is `credit_note`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "CreditNotesEmailType", + "type": "named" + } + } + }, "expand": { "description": "Specifies which fields in the response should be expanded.", "type": { @@ -93822,7 +95558,7 @@ } }, "customer": { - "description": "The ID of an existing customer for which to create the customer session.", + "description": "The ID of an existing customer for which to create the Customer Session.", "type": { "name": "String", "type": "named" @@ -93855,6 +95591,15 @@ } } }, + "payment_element": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCustomerSessionsBodyComponentsPaymentElement", + "type": "named" + } + } + }, "pricing_table": { "type": { "type": "nullable", @@ -93876,6 +95621,86 @@ } } }, + "PostCustomerSessionsBodyComponentsPaymentElement": { + "fields": { + "enabled": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "features": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCustomerSessionsBodyComponentsPaymentElementFeatures", + "type": "named" + } + } + } + } + }, + "PostCustomerSessionsBodyComponentsPaymentElementFeatures": { + "fields": { + "payment_method_allow_redisplay_filters": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "CustomerSessionsPaymentMethodAllowRedisplayFilters", + "type": "named" + }, + "type": "array" + } + } + }, + "payment_method_redisplay": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionsPaymentMethodRedisplay", + "type": "named" + } + } + }, + "payment_method_redisplay_limit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "payment_method_remove": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionsPaymentMethodRemove", + "type": "named" + } + } + }, + "payment_method_save": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionsPaymentMethodSave", + "type": "named" + } + } + }, + "payment_method_save_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "CustomerSessionsPaymentMethodSaveUsage", + "type": "named" + } + } + } + } + }, "PostCustomerSessionsBodyComponentsPricingTable": { "fields": { "enabled": { @@ -95006,7 +96831,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -96488,7 +98313,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -97539,7 +99364,7 @@ } }, "brand": { - "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", + "description": "Card brand. Can be `American Express`, `Diners Club`, `Discover`, `Eftpos Australia`, `Girocard`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.", "type": { "name": "String", "type": "named" @@ -98053,7 +99878,7 @@ } }, "cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.", "type": { "type": "nullable", "underlying_type": { @@ -98195,7 +100020,7 @@ } }, "off_session": { - "description": "Indicates if a customer is on or off-session while an invoice payment is attempted.", + "description": "Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).", "type": { "type": "nullable", "underlying_type": { @@ -98235,7 +100060,7 @@ } }, "promotion_code": { - "description": "The ID of a promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", + "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", "type": { "type": "nullable", "underlying_type": { @@ -99044,6 +100869,15 @@ }, "PostCustomersCustomerSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCustomersCustomerSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -99070,6 +100904,22 @@ } } }, + "PostCustomersCustomerSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "CustomersAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostCustomersCustomerSubscriptionsBodyPendingInvoiceItemInterval": { "fields": { "interval": { @@ -99196,7 +101046,7 @@ } }, "cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.", "type": { "type": "nullable", "underlying_type": { @@ -99338,7 +101188,7 @@ } }, "off_session": { - "description": "Indicates if a customer is on or off-session while an invoice payment is attempted.", + "description": "Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).", "type": { "type": "nullable", "underlying_type": { @@ -99388,7 +101238,7 @@ } }, "promotion_code": { - "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription.", + "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", "type": { "type": "nullable", "underlying_type": { @@ -100266,6 +102116,15 @@ }, "PostCustomersCustomerSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCustomersCustomerSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -100292,6 +102151,22 @@ } } }, + "PostCustomersCustomerSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "CustomersAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostCustomersCustomerSubscriptionsSubscriptionExposedIdBodyPendingInvoiceItemInterval": { "fields": { "interval": { @@ -100367,7 +102242,7 @@ } }, "type": { - "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`", + "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_uid`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`", "type": { "name": "CustomersType", "type": "named" @@ -101187,6 +103062,18 @@ "PostFinancialConnectionsSessionsBodyFilters": { "description": "Filters to restrict the kinds of accounts to collect.", "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "FinancialConnectionsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + }, "countries": { "type": { "type": "nullable", @@ -101349,6 +103236,16 @@ } } }, + "related_customer": { + "description": "Token referencing a Customer resource.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, "return_url": { "description": "The URL that the user will be redirected to upon completing the verification flow.", "type": { @@ -102925,6 +104822,15 @@ }, "PostInvoicesBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -102951,6 +104857,22 @@ } } }, + "PostInvoicesBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "InvoicesAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostInvoicesBodyRendering": { "description": "The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.", "fields": { @@ -105016,10 +106938,10 @@ } } }, - "PostInvoicesInvoiceBody": { + "PostInvoicesInvoiceAddLinesBody": { "fields": { - "account_tax_ids": { - "description": "The account tax IDs associated with the invoice. Only editable when the invoice is a draft.", + "expand": { + "description": "Specifies which fields in the response should be expanded.", "type": { "type": "nullable", "underlying_type": { @@ -105031,61 +106953,31 @@ } } }, - "application_fee_amount": { - "description": "A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://stripe.com/docs/billing/invoices/connect#collecting-fees).", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } - }, - "auto_advance": { - "description": "Controls whether Stripe performs [automatic collection](https://stripe.com/docs/invoicing/integration/automatic-advancement-collection) of the invoice.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "Boolean", - "type": "named" - } - } - }, - "automatic_tax": { - "description": "Settings for automatic tax lookup for this invoice.", + "invoice_metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", "type": { "type": "nullable", "underlying_type": { - "name": "PostInvoicesInvoiceBodyAutomaticTax", + "name": "JSON", "type": "named" } } }, - "collection_method": { - "description": "Either `charge_automatically` or `send_invoice`. This field can be updated only on `draft` invoices.", + "lines": { + "description": "The line items to add.", "type": { - "type": "nullable", - "underlying_type": { - "name": "InvoicesCollectionMethod", + "element_type": { + "name": "PostInvoicesInvoiceAddLinesBodyLines", "type": "named" - } - } - }, - "custom_fields": { - "description": "A list of up to 4 custom fields to be displayed on the invoice. If a value for `custom_fields` is specified, the list specified will replace the existing custom field list on this invoice. Pass an empty string to remove previously-defined fields.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "PostInvoicesInvoiceBodyCustomFields", - "type": "named" - }, - "type": "array" - } + }, + "type": "array" } - }, - "days_until_due": { - "description": "The number of days from which the invoice is created until it is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.", + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLines": { + "fields": { + "amount": { "type": { "type": "nullable", "underlying_type": { @@ -105094,41 +106986,7 @@ } } }, - "default_payment_method": { - "description": "ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "default_source": { - "description": "ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "default_tax_rates": { - "description": "The tax rates that will apply to any line item that does not have `tax_rates` set. Pass an empty string to remove previously-defined tax rates.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "String", - "type": "named" - }, - "type": "array" - } - } - }, "description": { - "description": "An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.", "type": { "type": "nullable", "underlying_type": { @@ -105137,54 +106995,28 @@ } } }, - "discounts": { - "description": "The discounts that will apply to the invoice. Pass an empty string to remove previously-defined discounts.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "PostInvoicesInvoiceBodyDiscounts", - "type": "named" - }, - "type": "array" - } - } - }, - "due_date": { - "description": "The date on which payment for this invoice is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "UnixTime", - "type": "named" - } - } - }, - "effective_at": { - "description": "The date when this invoice is in effect. Same as `finalized_at` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.", + "discountable": { "type": { "type": "nullable", "underlying_type": { - "name": "UnixTime", + "name": "Boolean", "type": "named" } } }, - "expand": { - "description": "Specifies which fields in the response should be expanded.", + "discounts": { "type": { "type": "nullable", "underlying_type": { "element_type": { - "name": "String", + "name": "PostInvoicesInvoiceAddLinesBodyLinesDiscounts", "type": "named" }, "type": "array" } } }, - "footer": { - "description": "Footer to be displayed on the invoice.", + "invoice_item": { "type": { "type": "nullable", "underlying_type": { @@ -105193,18 +107025,7 @@ } } }, - "issuer": { - "description": "The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostInvoicesInvoiceBodyIssuer", - "type": "named" - } - } - }, "metadata": { - "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", "type": { "type": "nullable", "underlying_type": { @@ -105213,18 +107034,16 @@ } } }, - "number": { - "description": "Set the number for this invoice. If no number is present then a number will be assigned automatically when the invoice is finalized. In many markets, regulations require invoices to be unique, sequential and / or gapless. You are responsible for ensuring this is true across all your different invoicing systems in the event that you edit the invoice number using our API. If you use only Stripe for your invoices and do not change invoice numbers, Stripe handles this aspect of compliance for you automatically.", + "period": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "PostInvoicesInvoiceAddLinesBodyLinesPeriod", "type": "named" } } }, - "on_behalf_of": { - "description": "The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://stripe.com/docs/billing/invoices/connect) documentation for details.", + "price": { "type": { "type": "nullable", "underlying_type": { @@ -105233,124 +107052,625 @@ } } }, - "payment_settings": { - "description": "Configuration settings for the PaymentIntent that is generated when the invoice is finalized.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostInvoicesInvoiceBodyPaymentSettings", - "type": "named" - } - } - }, - "rendering": { - "description": "The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostInvoicesInvoiceBodyRendering", - "type": "named" - } - } - }, - "shipping_cost": { - "description": "Settings for the cost of shipping for this invoice.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostInvoicesInvoiceBodyShippingCost", - "type": "named" - } - } - }, - "shipping_details": { - "description": "Shipping details for the invoice. The Invoice PDF will use the `shipping_details` value if it is set, otherwise the PDF will render the shipping address from the customer.", + "price_data": { "type": { "type": "nullable", "underlying_type": { - "name": "PostInvoicesInvoiceBodyShippingDetails", + "name": "PostInvoicesInvoiceAddLinesBodyLinesPriceData", "type": "named" } } }, - "statement_descriptor": { - "description": "Extra information about a charge for the customer's credit card statement. It must contain at least one letter. If not specified and this invoice is part of a subscription, the default `statement_descriptor` will be set to the first subscription item's product's `statement_descriptor`.", + "quantity": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "Int32", "type": "named" } } }, - "transfer_data": { - "description": "If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge. This will be unset if you POST an empty value.", + "tax_amounts": { "type": { "type": "nullable", "underlying_type": { - "name": "PostInvoicesInvoiceBodyTransferData", - "type": "named" + "element_type": { + "name": "PostInvoicesInvoiceAddLinesBodyLinesTaxAmounts", + "type": "named" + }, + "type": "array" } } - } - } - }, - "PostInvoicesInvoiceBodyAutomaticTax": { - "description": "Settings for automatic tax lookup for this invoice.", - "fields": { - "enabled": { - "type": { - "name": "Boolean", - "type": "named" - } }, - "liability": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostInvoicesInvoiceBodyAutomaticTaxLiability", - "type": "named" - } - } - } - } - }, - "PostInvoicesInvoiceBodyAutomaticTaxLiability": { - "fields": { - "account": { + "tax_rates": { "type": { "type": "nullable", "underlying_type": { - "name": "String", - "type": "named" + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" } } - }, - "type": { - "type": { - "name": "InvoicesType", - "type": "named" - } - } - } - }, - "PostInvoicesInvoiceBodyCustomFields": { - "fields": { - "name": { - "type": { - "name": "String", - "type": "named" - } - }, - "value": { - "type": { - "name": "String", - "type": "named" - } } } }, - "PostInvoicesInvoiceBodyDiscounts": { + "PostInvoicesInvoiceAddLinesBodyLinesDiscounts": { + "fields": { + "coupon": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "discount": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "promotion_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLinesPeriod": { + "fields": { + "end": { + "type": { + "name": "UnixTime", + "type": "named" + } + }, + "start": { + "type": { + "name": "UnixTime", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLinesPriceData": { + "fields": { + "currency": { + "type": { + "name": "String", + "type": "named" + } + }, + "product": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "product_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceAddLinesBodyLinesPriceDataProductData", + "type": "named" + } + } + }, + "tax_behavior": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicesTaxBehavior", + "type": "named" + } + } + }, + "unit_amount": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unit_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLinesPriceDataProductData": { + "fields": { + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "images": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "metadata": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "name": { + "type": { + "name": "String", + "type": "named" + } + }, + "tax_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLinesTaxAmounts": { + "fields": { + "amount": { + "type": { + "name": "Int32", + "type": "named" + } + }, + "tax_rate_data": { + "type": { + "name": "PostInvoicesInvoiceAddLinesBodyLinesTaxAmountsTaxRateData", + "type": "named" + } + }, + "taxable_amount": { + "type": { + "name": "Int32", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceAddLinesBodyLinesTaxAmountsTaxRateData": { + "fields": { + "country": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "display_name": { + "type": { + "name": "String", + "type": "named" + } + }, + "inclusive": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "jurisdiction": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "percentage": { + "type": { + "name": "Float64", + "type": "named" + } + }, + "state": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "tax_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicesTaxType", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceBody": { + "fields": { + "account_tax_ids": { + "description": "The account tax IDs associated with the invoice. Only editable when the invoice is a draft.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "application_fee_amount": { + "description": "A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://stripe.com/docs/billing/invoices/connect#collecting-fees).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "auto_advance": { + "description": "Controls whether Stripe performs [automatic collection](https://stripe.com/docs/invoicing/integration/automatic-advancement-collection) of the invoice.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "automatic_tax": { + "description": "Settings for automatic tax lookup for this invoice.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyAutomaticTax", + "type": "named" + } + } + }, + "collection_method": { + "description": "Either `charge_automatically` or `send_invoice`. This field can be updated only on `draft` invoices.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicesCollectionMethod", + "type": "named" + } + } + }, + "custom_fields": { + "description": "A list of up to 4 custom fields to be displayed on the invoice. If a value for `custom_fields` is specified, the list specified will replace the existing custom field list on this invoice. Pass an empty string to remove previously-defined fields.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostInvoicesInvoiceBodyCustomFields", + "type": "named" + }, + "type": "array" + } + } + }, + "days_until_due": { + "description": "The number of days from which the invoice is created until it is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "default_payment_method": { + "description": "ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "default_source": { + "description": "ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "default_tax_rates": { + "description": "The tax rates that will apply to any line item that does not have `tax_rates` set. Pass an empty string to remove previously-defined tax rates.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "description": { + "description": "An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "discounts": { + "description": "The discounts that will apply to the invoice. Pass an empty string to remove previously-defined discounts.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostInvoicesInvoiceBodyDiscounts", + "type": "named" + }, + "type": "array" + } + } + }, + "due_date": { + "description": "The date on which payment for this invoice is due. Only valid for invoices where `collection_method=send_invoice`. This field can only be updated on `draft` invoices.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, + "effective_at": { + "description": "The date when this invoice is in effect. Same as `finalized_at` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "footer": { + "description": "Footer to be displayed on the invoice.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "issuer": { + "description": "The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyIssuer", + "type": "named" + } + } + }, + "metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "number": { + "description": "Set the number for this invoice. If no number is present then a number will be assigned automatically when the invoice is finalized. In many markets, regulations require invoices to be unique, sequential and / or gapless. You are responsible for ensuring this is true across all your different invoicing systems in the event that you edit the invoice number using our API. If you use only Stripe for your invoices and do not change invoice numbers, Stripe handles this aspect of compliance for you automatically.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "on_behalf_of": { + "description": "The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://stripe.com/docs/billing/invoices/connect) documentation for details.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "payment_settings": { + "description": "Configuration settings for the PaymentIntent that is generated when the invoice is finalized.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyPaymentSettings", + "type": "named" + } + } + }, + "rendering": { + "description": "The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyRendering", + "type": "named" + } + } + }, + "shipping_cost": { + "description": "Settings for the cost of shipping for this invoice.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyShippingCost", + "type": "named" + } + } + }, + "shipping_details": { + "description": "Shipping details for the invoice. The Invoice PDF will use the `shipping_details` value if it is set, otherwise the PDF will render the shipping address from the customer.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyShippingDetails", + "type": "named" + } + } + }, + "statement_descriptor": { + "description": "Extra information about a charge for the customer's credit card statement. It must contain at least one letter. If not specified and this invoice is part of a subscription, the default `statement_descriptor` will be set to the first subscription item's product's `statement_descriptor`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "transfer_data": { + "description": "If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge. This will be unset if you POST an empty value.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyTransferData", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceBodyAutomaticTax": { + "description": "Settings for automatic tax lookup for this invoice.", + "fields": { + "enabled": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "liability": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyAutomaticTaxLiability", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceBodyAutomaticTaxLiability": { + "fields": { + "account": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "type": { + "type": { + "name": "InvoicesType", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceBodyCustomFields": { + "fields": { + "name": { + "type": { + "name": "String", + "type": "named" + } + }, + "value": { + "type": { + "name": "String", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceBodyDiscounts": { "fields": { "coupon": { "type": { @@ -105695,6 +108015,15 @@ }, "PostInvoicesInvoiceBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -105721,6 +108050,22 @@ } } }, + "PostInvoicesInvoiceBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "InvoicesAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostInvoicesInvoiceBodyRendering": { "description": "The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page.", "fields": { @@ -106110,7 +108455,7 @@ } }, "metadata": { - "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. For `type=recurring` line items, the incoming metadata specified on the request is directly used to set this value, in contrast to `type=invoiceitem` line items, where any existing metadata on the invoice line is merged with the incoming data.", + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. For [type=subscription](https://stripe.com/docs/api/invoices/line_item#invoice_line_item_object-type) line items, the incoming metadata specified on the request is directly used to set this value, in contrast to [type=invoiceitem](api/invoices/line_item#invoice_line_item_object-type) line items, where any existing metadata on the invoice line is merged with the incoming data.", "type": { "type": "nullable", "underlying_type": { @@ -106523,6 +108868,59 @@ } } }, + "PostInvoicesInvoiceRemoveLinesBody": { + "fields": { + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "invoice_metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "lines": { + "description": "The line items to remove.", + "type": { + "element_type": { + "name": "PostInvoicesInvoiceRemoveLinesBodyLines", + "type": "named" + }, + "type": "array" + } + } + } + }, + "PostInvoicesInvoiceRemoveLinesBodyLines": { + "fields": { + "behavior": { + "type": { + "name": "InvoicesBehavior", + "type": "named" + } + }, + "id": { + "type": { + "name": "String", + "type": "named" + } + } + } + }, "PostInvoicesInvoiceSendBody": { "fields": { "expand": { @@ -106540,6 +108938,401 @@ } } }, + "PostInvoicesInvoiceUpdateLinesBody": { + "fields": { + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "invoice_metadata": { + "description": "Set of [key-value pairs](https://stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`. For [type=subscription](https://stripe.com/docs/api/invoices/line_item#invoice_line_item_object-type) line items, the incoming metadata specified on the request is directly used to set this value, in contrast to [type=invoiceitem](api/invoices/line_item#invoice_line_item_object-type) line items, where any existing metadata on the invoice line is merged with the incoming data.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "lines": { + "description": "The line items to update.", + "type": { + "element_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLines", + "type": "named" + }, + "type": "array" + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLines": { + "fields": { + "amount": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "discountable": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "discounts": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesDiscounts", + "type": "named" + }, + "type": "array" + } + } + }, + "id": { + "type": { + "name": "String", + "type": "named" + } + }, + "metadata": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "period": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesPeriod", + "type": "named" + } + } + }, + "price": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "price_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesPriceData", + "type": "named" + } + } + }, + "quantity": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "tax_amounts": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesTaxAmounts", + "type": "named" + }, + "type": "array" + } + } + }, + "tax_rates": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesDiscounts": { + "fields": { + "coupon": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "discount": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "promotion_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesPeriod": { + "fields": { + "end": { + "type": { + "name": "UnixTime", + "type": "named" + } + }, + "start": { + "type": { + "name": "UnixTime", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesPriceData": { + "fields": { + "currency": { + "type": { + "name": "String", + "type": "named" + } + }, + "product": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "product_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesPriceDataProductData", + "type": "named" + } + } + }, + "tax_behavior": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicesTaxBehavior", + "type": "named" + } + } + }, + "unit_amount": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unit_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesPriceDataProductData": { + "fields": { + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "images": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "metadata": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, + "name": { + "type": { + "name": "String", + "type": "named" + } + }, + "tax_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesTaxAmounts": { + "fields": { + "amount": { + "type": { + "name": "Int32", + "type": "named" + } + }, + "tax_rate_data": { + "type": { + "name": "PostInvoicesInvoiceUpdateLinesBodyLinesTaxAmountsTaxRateData", + "type": "named" + } + }, + "taxable_amount": { + "type": { + "name": "Int32", + "type": "named" + } + } + } + }, + "PostInvoicesInvoiceUpdateLinesBodyLinesTaxAmountsTaxRateData": { + "fields": { + "country": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "display_name": { + "type": { + "name": "String", + "type": "named" + } + }, + "inclusive": { + "type": { + "name": "Boolean", + "type": "named" + } + }, + "jurisdiction": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "percentage": { + "type": { + "name": "Float64", + "type": "named" + } + }, + "state": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "tax_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "InvoicesTaxType", + "type": "named" + } + } + } + } + }, "PostInvoicesInvoiceVoidBody": { "fields": { "expand": { @@ -107693,6 +110486,15 @@ "type": "named" } }, + "address_validation": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardsBodyShippingAddressValidation", + "type": "named" + } + } + }, "customs": { "type": { "type": "nullable", @@ -107792,6 +110594,16 @@ } } }, + "PostIssuingCardsBodyShippingAddressValidation": { + "fields": { + "mode": { + "type": { + "name": "IssuingMode", + "type": "named" + } + } + } + }, "PostIssuingCardsBodyShippingCustoms": { "fields": { "eori_number": { @@ -107952,6 +110764,16 @@ } } }, + "shipping": { + "description": "Updated shipping information for the card.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardsCardBodyShipping", + "type": "named" + } + } + }, "spending_controls": { "description": "Rules that control spending for this card. Refer to our [documentation](https://stripe.com/docs/issuing/controls/spending-controls) for more details.", "type": { @@ -107988,6 +110810,146 @@ } } }, + "PostIssuingCardsCardBodyShipping": { + "description": "Updated shipping information for the card.", + "fields": { + "address": { + "type": { + "name": "PostIssuingCardsCardBodyShippingAddress", + "type": "named" + } + }, + "address_validation": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardsCardBodyShippingAddressValidation", + "type": "named" + } + } + }, + "customs": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardsCardBodyShippingCustoms", + "type": "named" + } + } + }, + "name": { + "type": { + "name": "String", + "type": "named" + } + }, + "phone_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "require_signature": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "service": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "IssuingService", + "type": "named" + } + } + }, + "type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardsCardBodyShippingType", + "type": "named" + } + } + } + } + }, + "PostIssuingCardsCardBodyShippingAddress": { + "fields": { + "city": { + "type": { + "name": "String", + "type": "named" + } + }, + "country": { + "type": { + "name": "String", + "type": "named" + } + }, + "line1": { + "type": { + "name": "String", + "type": "named" + } + }, + "line2": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "postal_code": { + "type": { + "name": "String", + "type": "named" + } + }, + "state": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostIssuingCardsCardBodyShippingAddressValidation": { + "fields": { + "mode": { + "type": { + "name": "IssuingMode", + "type": "named" + } + } + } + }, + "PostIssuingCardsCardBodyShippingCustoms": { + "fields": { + "eori_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PostIssuingCardsCardBodySpendingControls": { "description": "Rules that control spending for this card. Refer to our [documentation](https://stripe.com/docs/issuing/controls/spending-controls) for more details.", "fields": { @@ -109660,6 +112622,18 @@ "PostLinkAccountSessionsBodyFilters": { "description": "Filters to restrict the kinds of accounts to collect.", "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "LinkAccountSessionsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + }, "countries": { "type": { "type": "nullable", @@ -109795,7 +112769,7 @@ } }, "customer": { - "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf present in combination with [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage), this PaymentIntent's payment method will be attached to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete.", + "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.corp.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.", "type": { "type": "nullable", "underlying_type": { @@ -109971,7 +112945,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).", "type": { "type": "nullable", "underlying_type": { @@ -110353,6 +113327,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -110452,6 +113435,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostPaymentIntentsBodyPaymentMethodDataType", @@ -111040,6 +114032,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsBodyPaymentMethodOptionsMultibanco", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -111130,6 +114131,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsBodyPaymentMethodOptionsTwint", + "type": "named" + } + } + }, "us_bank_account": { "type": { "type": "nullable", @@ -112110,6 +115120,19 @@ } } }, + "PostPaymentIntentsBodyPaymentMethodOptionsMultibanco": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsBodyPaymentMethodOptionsOxxo": { "fields": { "expires_after_days": { @@ -112348,6 +115371,19 @@ } } }, + "PostPaymentIntentsBodyPaymentMethodOptionsTwint": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsBodyPaymentMethodOptionsTwintSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsBodyPaymentMethodOptionsUsBankAccount": { "fields": { "financial_connections": { @@ -112408,6 +115444,15 @@ }, "PostPaymentIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -112443,6 +115488,22 @@ } } }, + "PostPaymentIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PaymentIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostPaymentIntentsBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -112729,7 +115790,7 @@ } }, "customer": { - "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf present in combination with [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage), this PaymentIntent's payment method will be attached to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete.", + "description": "ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.corp.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.", "type": { "type": "nullable", "underlying_type": { @@ -112772,7 +115833,7 @@ } }, "payment_method": { - "description": "ID of the payment method (a PaymentMethod, Card, or [compatible Source](https://stripe.com/docs/payments/payment-methods/transitioning#compatibility) object) to attach to this PaymentIntent.", + "description": "ID of the payment method (a PaymentMethod, Card, or [compatible Source](https://stripe.com/docs/payments/payment-methods/transitioning#compatibility) object) to attach to this PaymentIntent. To unset this field to null, pass in an empty string.", "type": { "type": "nullable", "underlying_type": { @@ -112835,7 +115896,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).\n\nIf `setup_future_usage` is already set and you are performing a request using a publishable key, you may only update the value from `on_session` to `off_session`.", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).\n\nIf you've already set `setup_future_usage` and you're performing a request using a publishable key, you can only update the value from `on_session` to `off_session`.", "type": { "type": "nullable", "underlying_type": { @@ -113124,6 +116185,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -113223,6 +116293,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostPaymentIntentsIntentBodyPaymentMethodDataType", @@ -113811,6 +116890,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentBodyPaymentMethodOptionsMultibanco", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -113901,6 +116989,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentBodyPaymentMethodOptionsTwint", + "type": "named" + } + } + }, "us_bank_account": { "type": { "type": "nullable", @@ -114881,6 +117978,19 @@ } } }, + "PostPaymentIntentsIntentBodyPaymentMethodOptionsMultibanco": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsOxxo": { "fields": { "expires_after_days": { @@ -115119,6 +118229,19 @@ } } }, + "PostPaymentIntentsIntentBodyPaymentMethodOptionsTwint": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentBodyPaymentMethodOptionsTwintSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsUsBankAccount": { "fields": { "financial_connections": { @@ -115179,6 +118302,15 @@ }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -115214,6 +118346,22 @@ } } }, + "PostPaymentIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PaymentIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -115685,7 +118833,7 @@ } }, "setup_future_usage": { - "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nProviding this parameter will [attach the payment method](https://stripe.com/docs/payments/save-during-payment) to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be [attached](https://stripe.com/docs/api/payment_methods/attach) to a Customer after the transaction completes.\n\nWhen processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as [SCA](https://stripe.com/docs/strong-customer-authentication).\n\nIf `setup_future_usage` is already set and you are performing a request using a publishable key, you may only update the value from `on_session` to `off_session`.", + "description": "Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication).\n\nIf you've already set `setup_future_usage` and you're performing a request using a publishable key, you can only update the value from `on_session` to `off_session`.", "type": { "type": "nullable", "underlying_type": { @@ -116046,6 +119194,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -116145,6 +119302,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodDataType", @@ -116733,6 +119899,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsMultibanco", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -116823,6 +119998,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsTwint", + "type": "named" + } + } + }, "us_bank_account": { "type": { "type": "nullable", @@ -117803,6 +120987,19 @@ } } }, + "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsMultibanco": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsOxxo": { "fields": { "expires_after_days": { @@ -118041,6 +121238,19 @@ } } }, + "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsTwint": { + "fields": { + "setup_future_usage": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsTwintSetupFutureUsage", + "type": "named" + } + } + } + } + }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccount": { "fields": { "financial_connections": { @@ -118101,6 +121311,15 @@ }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -118136,6 +121355,22 @@ } } }, + "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PaymentIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -119773,6 +123008,16 @@ "type": "named" } } + }, + "tax_id_collection": { + "description": "Controls tax ID collection during checkout.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentLinksPaymentLinkBodyTaxIdCollection", + "type": "named" + } + } } } }, @@ -120459,6 +123704,17 @@ } } }, + "PostPaymentLinksPaymentLinkBodyTaxIdCollection": { + "description": "Controls tax ID collection during checkout.", + "fields": { + "enabled": { + "type": { + "name": "Boolean", + "type": "named" + } + } + } + }, "PostPaymentMethodConfigurationsBody": { "fields": { "acss_debit": { @@ -120744,6 +124000,16 @@ } } }, + "multibanco": { + "description": "Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsBodyMultibanco", + "type": "named" + } + } + }, "name": { "description": "Configuration name.", "type": { @@ -120854,6 +124120,16 @@ } } }, + "twint": { + "description": "Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsBodyTwint", + "type": "named" + } + } + }, "us_bank_account": { "description": "Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-debit) for more details.", "type": { @@ -121615,6 +124891,33 @@ } } }, + "PostPaymentMethodConfigurationsBodyMultibanco": { + "description": "Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.", + "fields": { + "display_preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsBodyMultibancoDisplayPreference", + "type": "named" + } + } + } + } + }, + "PostPaymentMethodConfigurationsBodyMultibancoDisplayPreference": { + "fields": { + "preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigurationsPreference", + "type": "named" + } + } + } + } + }, "PostPaymentMethodConfigurationsBodyOxxo": { "description": "OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://stripe.com/docs/payments/oxxo) for more details.", "fields": { @@ -121858,6 +125161,33 @@ } } }, + "PostPaymentMethodConfigurationsBodyTwint": { + "description": "Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.", + "fields": { + "display_preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsBodyTwintDisplayPreference", + "type": "named" + } + } + } + } + }, + "PostPaymentMethodConfigurationsBodyTwintDisplayPreference": { + "fields": { + "preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigurationsPreference", + "type": "named" + } + } + } + } + }, "PostPaymentMethodConfigurationsBodyUsBankAccount": { "description": "Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-debit) for more details.", "fields": { @@ -122234,6 +125564,16 @@ } } }, + "multibanco": { + "description": "Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsConfigurationBodyMultibanco", + "type": "named" + } + } + }, "name": { "description": "Configuration name.", "type": { @@ -122334,6 +125674,16 @@ } } }, + "twint": { + "description": "Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsConfigurationBodyTwint", + "type": "named" + } + } + }, "us_bank_account": { "description": "Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-debit) for more details.", "type": { @@ -123095,6 +126445,33 @@ } } }, + "PostPaymentMethodConfigurationsConfigurationBodyMultibanco": { + "description": "Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.", + "fields": { + "display_preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsConfigurationBodyMultibancoDisplayPreference", + "type": "named" + } + } + } + } + }, + "PostPaymentMethodConfigurationsConfigurationBodyMultibancoDisplayPreference": { + "fields": { + "preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigurationsPreference", + "type": "named" + } + } + } + } + }, "PostPaymentMethodConfigurationsConfigurationBodyOxxo": { "description": "OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://stripe.com/docs/payments/oxxo) for more details.", "fields": { @@ -123338,6 +126715,33 @@ } } }, + "PostPaymentMethodConfigurationsConfigurationBodyTwint": { + "description": "Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.", + "fields": { + "display_preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostPaymentMethodConfigurationsConfigurationBodyTwintDisplayPreference", + "type": "named" + } + } + } + } + }, + "PostPaymentMethodConfigurationsConfigurationBodyTwintDisplayPreference": { + "fields": { + "preference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PaymentMethodConfigurationsPreference", + "type": "named" + } + } + } + } + }, "PostPaymentMethodConfigurationsConfigurationBodyUsBankAccount": { "description": "Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-debit) for more details.", "fields": { @@ -123768,6 +127172,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -123881,6 +127294,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "description": "The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.", "type": { @@ -128411,6 +131833,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -128510,6 +131941,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostSetupIntentsBodyPaymentMethodDataType", @@ -129334,6 +132774,15 @@ }, "PostSetupIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostSetupIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -129369,6 +132818,22 @@ } } }, + "PostSetupIntentsBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "SetupIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostSetupIntentsBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -129484,7 +132949,7 @@ } }, "payment_method": { - "description": "ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent.", + "description": "ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent. To unset this field to null, pass in an empty string.", "type": { "type": "nullable", "underlying_type": { @@ -129766,6 +133231,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -129865,6 +133339,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostSetupIntentsIntentBodyPaymentMethodDataType", @@ -130689,6 +134172,15 @@ }, "PostSetupIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostSetupIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -130724,6 +134216,22 @@ } } }, + "PostSetupIntentsIntentBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "SetupIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostSetupIntentsIntentBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -131206,6 +134714,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -131305,6 +134822,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "PostSetupIntentsIntentConfirmBodyPaymentMethodDataType", @@ -132129,6 +135655,15 @@ }, "PostSetupIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostSetupIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -132164,6 +135699,22 @@ } } }, + "PostSetupIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "SetupIntentsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostSetupIntentsIntentConfirmBodyPaymentMethodOptionsUsBankAccountMandateOptions": { "fields": { "collection_method": { @@ -133930,7 +137481,7 @@ } }, "off_session": { - "description": "Indicates if a customer is on or off-session while an invoice payment is attempted.", + "description": "Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).", "type": { "type": "nullable", "underlying_type": { @@ -136302,7 +139853,7 @@ } }, "cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.", "type": { "type": "nullable", "underlying_type": { @@ -136461,7 +140012,7 @@ } }, "off_session": { - "description": "Indicates if a customer is on or off-session while an invoice payment is attempted.", + "description": "Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).", "type": { "type": "nullable", "underlying_type": { @@ -136511,7 +140062,7 @@ } }, "promotion_code": { - "description": "The ID of a promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", + "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", "type": { "type": "nullable", "underlying_type": { @@ -137367,6 +140918,15 @@ }, "PostSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -137393,6 +140953,22 @@ } } }, + "PostSubscriptionsBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "SubscriptionsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostSubscriptionsBodyPendingInvoiceItemInterval": { "fields": { "interval": { @@ -137519,7 +141095,7 @@ } }, "cancel_at_period_end": { - "description": "Boolean indicating whether this subscription should cancel at the end of the current period.", + "description": "Indicate whether this subscription should cancel at the end of the current period (`current_period_end`). Defaults to `false`.", "type": { "type": "nullable", "underlying_type": { @@ -137671,7 +141247,7 @@ } }, "off_session": { - "description": "Indicates if a customer is on or off-session while an invoice payment is attempted.", + "description": "Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to `false` (on-session).", "type": { "type": "nullable", "underlying_type": { @@ -137731,7 +141307,7 @@ } }, "promotion_code": { - "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription.", + "description": "The promotion code to apply to this subscription. A promotion code applied to a subscription will only affect invoices created for that particular subscription. This field has been deprecated and will be removed in a future API version. Use `discounts` instead.", "type": { "type": "nullable", "underlying_type": { @@ -138609,6 +142185,15 @@ }, "PostSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections": { "fields": { + "filters": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters", + "type": "named" + } + } + }, "permissions": { "type": { "type": "nullable", @@ -138635,6 +142220,22 @@ } } }, + "PostSubscriptionsSubscriptionExposedIdBodyPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters": { + "fields": { + "account_subcategories": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "SubscriptionsAccountSubcategories", + "type": "named" + }, + "type": "array" + } + } + } + } + }, "PostSubscriptionsSubscriptionExposedIdBodyPendingInvoiceItemInterval": { "fields": { "interval": { @@ -139137,7 +142738,7 @@ } }, "type": { - "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`", + "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_uid`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`", "type": { "name": "PostTaxIdsBodyType", "type": "named" @@ -141277,6 +144878,16 @@ } } }, + "posted_at": { + "description": "The Unix timestamp representing when the tax liability is assumed or reduced, which determines the liability posting period and handling in tax liability reports. The timestamp must fall within the `tax_date` and the current time, unless the `tax_date` is scheduled in advance. Defaults to the current time.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, "reference": { "description": "A custom order or sale identifier, such as 'myOrder_123'. Must be unique across all transactions, including reversals.", "type": { @@ -141475,6 +145086,16 @@ } } }, + "reboot_window": { + "description": "Reboot time settings for readers that support customized reboot time configuration.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTerminalConfigurationsBodyRebootWindow", + "type": "named" + } + } + }, "stripe_s700": { "description": "An object containing device type specific settings for Stripe S700 readers", "type": { @@ -141531,6 +145152,23 @@ } } }, + "PostTerminalConfigurationsBodyRebootWindow": { + "description": "Reboot time settings for readers that support customized reboot time configuration.", + "fields": { + "end_hour": { + "type": { + "name": "Int32", + "type": "named" + } + }, + "start_hour": { + "type": { + "name": "Int32", + "type": "named" + } + } + } + }, "PostTerminalConfigurationsBodyStripeS700": { "description": "An object containing device type specific settings for Stripe S700 readers", "fields": { @@ -142252,6 +145890,16 @@ } } }, + "reboot_window": { + "description": "Reboot time settings for readers that support customized reboot time configuration.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTerminalConfigurationsConfigurationBodyRebootWindow", + "type": "named" + } + } + }, "stripe_s700": { "description": "An object containing device type specific settings for Stripe S700 readers", "type": { @@ -142307,6 +145955,22 @@ } } }, + "PostTerminalConfigurationsConfigurationBodyRebootWindow": { + "fields": { + "end_hour": { + "type": { + "name": "Int32", + "type": "named" + } + }, + "start_hour": { + "type": { + "name": "Int32", + "type": "named" + } + } + } + }, "PostTerminalConfigurationsConfigurationBodyStripeS700": { "fields": { "splashscreen": { @@ -143050,6 +146714,15 @@ } } }, + "reboot_window": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TerminalConfigurationConfigurationResourceRebootWindow", + "type": "named" + } + } + }, "stripe_s700": { "type": { "type": "nullable", @@ -143095,7 +146768,7 @@ } }, "location": { - "description": "The id of the location that this connection token is scoped to. If specified the connection token will only be usable with readers assigned to that location, otherwise the connection token will be usable with all readers. Note that location scoping only applies to internet-connected readers. For more details, see [the docs on scoping connection tokens](https://stripe.com/docs/terminal/fleet/locations#connection-tokens).", + "description": "The id of the location that this connection token is scoped to. If specified the connection token will only be usable with readers assigned to that location, otherwise the connection token will be usable with all readers. Note that location scoping only applies to internet-connected readers. For more details, see [the docs on scoping connection tokens](https://docs.stripe.com/terminal/fleet/locations-and-zones?dashboard-or-api=api#connection-tokens).", "type": { "type": "nullable", "underlying_type": { @@ -143766,7 +147439,7 @@ } }, "device_type": { - "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", + "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `stripe_s700`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", "type": { "name": "TerminalReaderDeviceType", "type": "named" @@ -144232,6 +147905,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "oxxo": { "type": { "type": "nullable", @@ -144331,6 +148013,15 @@ } } }, + "twint": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "JSON", + "type": "named" + } + } + }, "type": { "type": { "name": "TestHelpersType", @@ -144875,6 +148566,15 @@ "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetails": { "description": "Additional purchase information that is optionally provided by the merchant.", "fields": { + "fleet": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleet", + "type": "named" + } + } + }, "flight": { "type": { "type": "nullable", @@ -144925,6 +148625,174 @@ } } }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleet": { + "fields": { + "cardholder_prompt_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersPurchaseType", + "type": "named" + } + } + }, + "reported_breakdown": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersServiceType", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetCardholderPromptData": { + "fields": { + "driver_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdown": { + "fields": { + "fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownFuel", + "type": "named" + } + } + }, + "non_fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownNonFuel", + "type": "named" + } + } + }, + "tax": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownTax", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownNonFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFleetReportedBreakdownTax": { + "fields": { + "local_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFlight": { "fields": { "departure_at": { @@ -145037,34 +148905,43 @@ }, "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFuel": { "fields": { - "type": { + "industry_product_code": { "type": { "type": "nullable", "underlying_type": { - "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFuelType", + "name": "String", "type": "named" } } }, - "unit": { + "quantity_decimal": { "type": { "type": "nullable", "underlying_type": { - "name": "TestHelpersUnit", + "name": "String", "type": "named" } } }, - "unit_cost_decimal": { + "type": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFuelType", + "type": "named" + } + } + }, + "unit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersUnit", "type": "named" } } }, - "volume_decimal": { + "unit_cost_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -145154,6 +149031,269 @@ } } }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBody": { + "fields": { + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "final_amount": { + "description": "The final authorization amount that will be captured by the merchant. This amount is in the authorization currency and in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal).", + "type": { + "name": "Int32", + "type": "named" + } + }, + "fleet": { + "description": "Fleet-specific information for authorizations using Fleet cards.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleet", + "type": "named" + } + } + }, + "fuel": { + "description": "Information about fuel that was purchased with this transaction.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFuel", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleet": { + "description": "Fleet-specific information for authorizations using Fleet cards.", + "fields": { + "cardholder_prompt_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersPurchaseType", + "type": "named" + } + } + }, + "reported_breakdown": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersServiceType", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetCardholderPromptData": { + "fields": { + "driver_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdown": { + "fields": { + "fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownFuel", + "type": "named" + } + } + }, + "non_fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownNonFuel", + "type": "named" + } + } + }, + "tax": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownTax", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownNonFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFleetReportedBreakdownTax": { + "fields": { + "local_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFuel": { + "description": "Information about fuel that was purchased with this transaction.", + "fields": { + "industry_product_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFuelType", + "type": "named" + } + } + }, + "unit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersUnit", + "type": "named" + } + } + }, + "unit_cost_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PostTestHelpersIssuingAuthorizationsAuthorizationIncrementBody": { "fields": { "expand": { @@ -145274,6 +149414,26 @@ } } }, + "fleet": { + "description": "Fleet-specific information for authorizations using Fleet cards.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleet", + "type": "named" + } + } + }, + "fuel": { + "description": "Information about fuel that was purchased with this transaction.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFuel", + "type": "named" + } + } + }, "is_amount_controllable": { "description": "If set `true`, you may provide [amount](https://stripe.com/docs/api/issuing/authorizations/approve#approve_issuing_authorization-amount) to control how much to hold for the authorization.", "type": { @@ -145349,6 +149509,225 @@ } } }, + "PostTestHelpersIssuingAuthorizationsBodyFleet": { + "description": "Fleet-specific information for authorizations using Fleet cards.", + "fields": { + "cardholder_prompt_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersPurchaseType", + "type": "named" + } + } + }, + "reported_breakdown": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersServiceType", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFleetCardholderPromptData": { + "fields": { + "driver_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdown": { + "fields": { + "fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownFuel", + "type": "named" + } + } + }, + "non_fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownNonFuel", + "type": "named" + } + } + }, + "tax": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownTax", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownNonFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFleetReportedBreakdownTax": { + "fields": { + "local_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFuel": { + "description": "Information about fuel that was purchased with this transaction.", + "fields": { + "industry_product_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingAuthorizationsBodyFuelType", + "type": "named" + } + } + }, + "unit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersUnit", + "type": "named" + } + } + }, + "unit_cost_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, "PostTestHelpersIssuingAuthorizationsBodyMerchantData": { "description": "Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.", "fields": { @@ -145836,14 +150215,621 @@ } } }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetails": { + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetails": { + "description": "Additional purchase information that is optionally provided by the merchant.", + "fields": { + "fleet": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleet", + "type": "named" + } + } + }, + "flight": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlight", + "type": "named" + } + } + }, + "fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuel", + "type": "named" + } + } + }, + "lodging": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsLodging", + "type": "named" + } + } + }, + "receipt": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsReceipt", + "type": "named" + }, + "type": "array" + } + } + }, + "reference": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleet": { + "fields": { + "cardholder_prompt_data": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetCardholderPromptData", + "type": "named" + } + } + }, + "purchase_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersPurchaseType", + "type": "named" + } + } + }, + "reported_breakdown": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdown", + "type": "named" + } + } + }, + "service_type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersServiceType", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetCardholderPromptData": { + "fields": { + "driver_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "odometer": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unspecified_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "user_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "vehicle_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdown": { + "fields": { + "fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownFuel", + "type": "named" + } + } + }, + "non_fuel": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownNonFuel", + "type": "named" + } + } + }, + "tax": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownTax", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownNonFuel": { + "fields": { + "gross_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFleetReportedBreakdownTax": { + "fields": { + "local_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "national_amount_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlight": { + "fields": { + "departure_at": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, + "passenger_name": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "refundable": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + }, + "segments": { + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlightSegments", + "type": "named" + }, + "type": "array" + } + } + }, + "travel_agency": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlightSegments": { + "fields": { + "arrival_airport_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "carrier": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "departure_airport_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "flight_number": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "service_class": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "stopover_allowed": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Boolean", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuel": { + "fields": { + "industry_product_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "type": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuelType", + "type": "named" + } + } + }, + "unit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersUnit", + "type": "named" + } + } + }, + "unit_cost_decimal": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsLodging": { + "fields": { + "check_in_at": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "UnixTime", + "type": "named" + } + } + }, + "nights": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsReceipt": { + "fields": { + "description": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "quantity": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "total": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + }, + "unit_cost": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "Int32", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBody": { + "fields": { + "amount": { + "description": "The total amount to attempt to refund. This amount is in the provided currency, or defaults to the cards currency, and in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal).", + "type": { + "name": "Int32", + "type": "named" + } + }, + "card": { + "description": "Card associated with this unlinked refund transaction.", + "type": { + "name": "String", + "type": "named" + } + }, + "currency": { + "description": "The currency of the unlinked refund. If not provided, defaults to the currency of the card. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).", + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "expand": { + "description": "Specifies which fields in the response should be expanded.", + "type": { + "type": "nullable", + "underlying_type": { + "element_type": { + "name": "String", + "type": "named" + }, + "type": "array" + } + } + }, + "merchant_data": { + "description": "Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyMerchantData", + "type": "named" + } + } + }, + "purchase_details": { + "description": "Additional purchase information that is optionally provided by the merchant.", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetails", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyMerchantData": { + "description": "Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.", + "fields": { + "category": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersCategory", + "type": "named" + } + } + }, + "city": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "country": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "name": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "network_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "postal_code": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "state": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "terminal_id": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + }, + "url": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "String", + "type": "named" + } + } + } + } + }, + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetails": { "description": "Additional purchase information that is optionally provided by the merchant.", "fields": { + "fleet": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleet", + "type": "named" + } + } + }, "flight": { "type": { "type": "nullable", "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlight", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFlight", "type": "named" } } @@ -145852,7 +150838,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuel", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuel", "type": "named" } } @@ -145861,7 +150847,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsLodging", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsLodging", "type": "named" } } @@ -145871,7 +150857,7 @@ "type": "nullable", "underlying_type": { "element_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsReceipt", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsReceipt", "type": "named" }, "type": "array" @@ -145889,61 +150875,49 @@ } } }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlight": { + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleet": { "fields": { - "departure_at": { + "cardholder_prompt_data": { "type": { "type": "nullable", "underlying_type": { - "name": "UnixTime", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetCardholderPromptData", "type": "named" } } }, - "passenger_name": { + "purchase_type": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "TestHelpersPurchaseType", "type": "named" } } }, - "refundable": { + "reported_breakdown": { "type": { "type": "nullable", "underlying_type": { - "name": "Boolean", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdown", "type": "named" } } }, - "segments": { + "service_type": { "type": { "type": "nullable", "underlying_type": { - "element_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlightSegments", - "type": "named" - }, - "type": "array" - } - } - }, - "travel_agency": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", + "name": "TestHelpersServiceType", "type": "named" } } } } }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFlightSegments": { + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetCardholderPromptData": { "fields": { - "arrival_airport_code": { + "driver_id": { "type": { "type": "nullable", "underlying_type": { @@ -145952,16 +150926,16 @@ } } }, - "carrier": { + "odometer": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "Int32", "type": "named" } } }, - "departure_airport_code": { + "unspecified_id": { "type": { "type": "nullable", "underlying_type": { @@ -145970,7 +150944,7 @@ } } }, - "flight_number": { + "user_id": { "type": { "type": "nullable", "underlying_type": { @@ -145979,7 +150953,7 @@ } } }, - "service_class": { + "vehicle_number": { "type": { "type": "nullable", "underlying_type": { @@ -145987,92 +150961,43 @@ "type": "named" } } - }, - "stopover_allowed": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "Boolean", - "type": "named" - } - } } } }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuel": { + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdown": { "fields": { - "type": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuelType", - "type": "named" - } - } - }, - "unit": { + "fuel": { "type": { "type": "nullable", "underlying_type": { - "name": "TestHelpersUnit", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownFuel", "type": "named" } } }, - "unit_cost_decimal": { + "non_fuel": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownNonFuel", "type": "named" } } }, - "volume_decimal": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - } - } - }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsLodging": { - "fields": { - "check_in_at": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "UnixTime", - "type": "named" - } - } - }, - "nights": { + "tax": { "type": { "type": "nullable", "underlying_type": { - "name": "Int32", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownTax", "type": "named" } } } } }, - "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsReceipt": { + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownFuel": { "fields": { - "description": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "quantity": { + "gross_amount_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -146080,45 +151005,12 @@ "type": "named" } } - }, - "total": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } - }, - "unit_cost": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "Int32", - "type": "named" - } - } } } }, - "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBody": { + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownNonFuel": { "fields": { - "amount": { - "description": "The total amount to attempt to refund. This amount is in the provided currency, or defaults to the cards currency, and in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal).", - "type": { - "name": "Int32", - "type": "named" - } - }, - "card": { - "description": "Card associated with this unlinked refund transaction.", - "type": { - "name": "String", - "type": "named" - } - }, - "currency": { - "description": "The currency of the unlinked refund. If not provided, defaults to the currency of the card. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).", + "gross_amount_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -146126,55 +151018,12 @@ "type": "named" } } - }, - "expand": { - "description": "Specifies which fields in the response should be expanded.", - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "String", - "type": "named" - }, - "type": "array" - } - } - }, - "merchant_data": { - "description": "Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyMerchantData", - "type": "named" - } - } - }, - "purchase_details": { - "description": "Additional purchase information that is optionally provided by the merchant.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetails", - "type": "named" - } - } } } }, - "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyMerchantData": { - "description": "Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.", + "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFleetReportedBreakdownTax": { "fields": { - "category": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "TestHelpersCategory", - "type": "named" - } - } - }, - "city": { + "local_amount_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -146183,114 +151032,7 @@ } } }, - "country": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "name": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "network_id": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "postal_code": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "state": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "terminal_id": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - }, - "url": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "String", - "type": "named" - } - } - } - } - }, - "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetails": { - "description": "Additional purchase information that is optionally provided by the merchant.", - "fields": { - "flight": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFlight", - "type": "named" - } - } - }, - "fuel": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuel", - "type": "named" - } - } - }, - "lodging": { - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsLodging", - "type": "named" - } - } - }, - "receipt": { - "type": { - "type": "nullable", - "underlying_type": { - "element_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsReceipt", - "type": "named" - }, - "type": "array" - } - } - }, - "reference": { + "national_amount_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -146413,34 +151155,43 @@ }, "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuel": { "fields": { - "type": { + "industry_product_code": { "type": { "type": "nullable", "underlying_type": { - "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuelType", + "name": "String", "type": "named" } } }, - "unit": { + "quantity_decimal": { "type": { "type": "nullable", "underlying_type": { - "name": "TestHelpersUnit", + "name": "String", "type": "named" } } }, - "unit_cost_decimal": { + "type": { "type": { "type": "nullable", "underlying_type": { - "name": "String", + "name": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuelType", "type": "named" } } }, - "volume_decimal": { + "unit": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TestHelpersUnit", + "type": "named" + } + } + }, + "unit_cost_decimal": { "type": { "type": "nullable", "underlying_type": { @@ -153438,6 +158189,15 @@ } } }, + "multibanco": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "RefundDestinationDetailsGeneric", + "type": "named" + } + } + }, "mx_bank_transfer": { "type": { "type": "nullable", @@ -154228,7 +158988,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsAcssDebit", + "name": "JSON", "type": "named" } } @@ -154237,7 +158997,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsAmazonPay", + "name": "JSON", "type": "named" } } @@ -154246,7 +159006,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsAuBecsDebit", + "name": "JSON", "type": "named" } } @@ -154255,7 +159015,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsBacsDebit", + "name": "JSON", "type": "named" } } @@ -154273,7 +159033,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsBoleto", + "name": "JSON", "type": "named" } } @@ -154300,7 +159060,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsCashapp", + "name": "JSON", "type": "named" } } @@ -154318,7 +159078,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsKlarna", + "name": "JSON", "type": "named" } } @@ -154327,7 +159087,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsLink", + "name": "JSON", "type": "named" } } @@ -154336,7 +159096,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsPaypal", + "name": "JSON", "type": "named" } } @@ -154345,7 +159105,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsRevolutPay", + "name": "JSON", "type": "named" } } @@ -154354,7 +159114,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsSepaDebit", + "name": "JSON", "type": "named" } } @@ -154379,7 +159139,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupAttemptPaymentMethodDetailsUsBankAccount", + "name": "JSON", "type": "named" } } @@ -154994,7 +159754,7 @@ } }, "payment_method": { - "description": "ID of the payment method used with this SetupIntent.", + "description": "ID of the payment method used with this SetupIntent. If the payment method is `card_present` and isn't a digital wallet, then the [generated_card](https://docs.corp.stripe.com/api/setup_attempts/object#setup_attempt_object-payment_method_details-card_present-generated_card) associated with the `latest_attempt` is attached to the Customer instead.", "type": { "type": "nullable", "underlying_type": { @@ -155173,7 +159933,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupIntentPaymentMethodOptionsAmazonPay", + "name": "JSON", "type": "named" } } @@ -155191,7 +159951,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupIntentPaymentMethodOptionsCardPresent", + "name": "JSON", "type": "named" } } @@ -155200,7 +159960,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "SetupIntentPaymentMethodOptionsLink", + "name": "JSON", "type": "named" } } @@ -155267,20 +160027,6 @@ } } }, - "SetupIntentPaymentMethodOptionsAmazonPay": { - "fields": { - "verification_method": { - "description": "Bank account verification method.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "SetupIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", - "type": "named" - } - } - } - } - }, "SetupIntentPaymentMethodOptionsCard": { "fields": { "mandate_options": { @@ -155404,34 +160150,6 @@ } } }, - "SetupIntentPaymentMethodOptionsCardPresent": { - "fields": { - "verification_method": { - "description": "Bank account verification method.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "SetupIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", - "type": "named" - } - } - } - } - }, - "SetupIntentPaymentMethodOptionsLink": { - "fields": { - "verification_method": { - "description": "Bank account verification method.", - "type": { - "type": "nullable", - "underlying_type": { - "name": "SetupIntentTypeSpecificPaymentMethodOptionsClientVerificationMethod", - "type": "named" - } - } - } - } - }, "SetupIntentPaymentMethodOptionsMandateOptionsAcssDebit": { "fields": { "custom_mandate_url": { @@ -158442,7 +163160,7 @@ } }, "cancel_at_period_end": { - "description": "If the subscription has been canceled with the `at_period_end` flag set to `true`, `cancel_at_period_end` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.", + "description": "Whether this subscription will (if `status=active`) or did (if `status=canceled`) cancel at the end of the current billing period.", "type": { "name": "Boolean", "type": "named" @@ -159844,7 +164562,7 @@ } }, "save_default_payment_method": { - "description": "Either `off`, or `on_subscription`. With `on_subscription` Stripe updates `subscription.default_payment_method` when a subscription payment succeeds.", + "description": "Configure whether Stripe updates `subscription.default_payment_method` when payment succeeds. Defaults to `off`.", "type": { "type": "nullable", "underlying_type": { @@ -159961,7 +164679,7 @@ "description": "A Tax Calculation allows you to calculate the tax to collect from your customer.\n\nRelated guide: [Calculate tax in your custom payment flow](https://stripe.com/docs/tax/custom)", "fields": { "amount_total": { - "description": "Total after taxes.", + "description": "Total amount after taxes in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal).", "type": { "name": "Int32", "type": "named" @@ -160352,7 +165070,7 @@ } }, "type": { - "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`. Note that some legacy tax IDs have type `unknown`", + "description": "Type of the tax ID, one of `ad_nrt`, `ae_trn`, `ar_cuit`, `au_abn`, `au_arn`, `bg_uic`, `bh_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `ca_bn`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `ca_qst`, `ch_uid`, `ch_vat`, `cl_tin`, `cn_tin`, `co_nit`, `cr_tin`, `de_stn`, `do_rcn`, `ec_ruc`, `eg_tin`, `es_cif`, `eu_oss_vat`, `eu_vat`, `gb_vat`, `ge_vat`, `hk_br`, `hu_tin`, `id_npwp`, `il_vat`, `in_gst`, `is_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `ke_pin`, `kr_brn`, `kz_bin`, `li_uid`, `mx_rfc`, `my_frp`, `my_itn`, `my_sst`, `ng_tin`, `no_vat`, `no_voec`, `nz_gst`, `om_vat`, `pe_ruc`, `ph_tin`, `ro_tin`, `rs_pib`, `ru_inn`, `ru_kpp`, `sa_vat`, `sg_gst`, `sg_uen`, `si_tin`, `sv_nit`, `th_vat`, `tr_tin`, `tw_vat`, `ua_vat`, `us_ein`, `uy_ruc`, `ve_rif`, `vn_tin`, or `za_vat`. Note that some legacy tax IDs have type `unknown`", "type": { "name": "TaxIdType", "type": "named" @@ -161112,7 +165830,7 @@ "TaxProductResourceCustomerDetailsResourceTaxId": { "fields": { "type": { - "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, or `unknown`", + "description": "The type of the tax ID, one of `ad_nrt`, `ar_cuit`, `eu_vat`, `bo_tin`, `br_cnpj`, `br_cpf`, `cn_tin`, `co_nit`, `cr_tin`, `do_rcn`, `ec_ruc`, `eu_oss_vat`, `pe_ruc`, `ro_tin`, `rs_pib`, `sv_nit`, `uy_ruc`, `ve_rif`, `vn_tin`, `gb_vat`, `nz_gst`, `au_abn`, `au_arn`, `in_gst`, `no_vat`, `no_voec`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ru_kpp`, `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `jp_rn`, `jp_trn`, `li_uid`, `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `ca_gst_hst`, `ca_pst_bc`, `ca_pst_mb`, `ca_pst_sk`, `my_sst`, `sg_gst`, `ae_trn`, `cl_tin`, `sa_vat`, `id_npwp`, `my_frp`, `il_vat`, `ge_vat`, `ua_vat`, `is_vat`, `bg_uic`, `hu_tin`, `si_tin`, `ke_pin`, `tr_tin`, `eg_tin`, `ph_tin`, `bh_vat`, `kz_bin`, `ng_tin`, `om_vat`, `de_stn`, `ch_uid`, or `unknown`", "type": { "name": "TaxProductResourceCustomerDetailsResourceTaxIdType", "type": "named" @@ -161480,7 +166198,7 @@ "type": { "type": "nullable", "underlying_type": { - "name": "TaxProductResourceTaxSettingsStatusDetailsResourceActive", + "name": "JSON", "type": "named" } } @@ -161913,6 +166631,13 @@ "type": "named" } }, + "posted_at": { + "description": "The Unix timestamp representing when the tax liability is assumed or reduced.", + "type": { + "name": "UnixTime", + "type": "named" + } + }, "reference": { "description": "A custom unique identifier, such as 'myOrder_123'.", "type": { @@ -162168,6 +166893,15 @@ } } }, + "reboot_window": { + "type": { + "type": "nullable", + "underlying_type": { + "name": "TerminalConfigurationConfigurationResourceRebootWindow", + "type": "named" + } + } + }, "stripe_s700": { "type": { "type": "nullable", @@ -162265,6 +166999,24 @@ } } }, + "TerminalConfigurationConfigurationResourceRebootWindow": { + "fields": { + "end_hour": { + "description": "Integer between 0 to 23 that represents the end hour of the reboot time window. The value must be different than the start_hour.", + "type": { + "name": "Int32", + "type": "named" + } + }, + "start_hour": { + "description": "Integer between 0 to 23 that represents the start hour of the reboot time window.", + "type": { + "name": "Int32", + "type": "named" + } + } + } + }, "TerminalConfigurationConfigurationResourceTipping": { "fields": { "aud": { @@ -162399,7 +167151,7 @@ "description": "A Connection Token is used by the Stripe Terminal SDK to connect to a reader.\n\nRelated guide: [Fleet management](https://stripe.com/docs/terminal/fleet/locations)", "fields": { "location": { - "description": "The id of the location that this connection token is scoped to. Note that location scoping only applies to internet-connected readers. For more details, see [the docs on scoping connection tokens](https://stripe.com/docs/terminal/fleet/locations#connection-tokens).", + "description": "The id of the location that this connection token is scoped to. Note that location scoping only applies to internet-connected readers. For more details, see [the docs on scoping connection tokens](https://docs.stripe.com/terminal/fleet/locations-and-zones?dashboard-or-api=api#connection-tokens).", "type": { "type": "nullable", "underlying_type": { @@ -162504,7 +167256,7 @@ } }, "device_type": { - "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", + "description": "Type of reader, one of `bbpos_wisepad3`, `stripe_m2`, `stripe_s700`, `bbpos_chipper2x`, `bbpos_wisepos_e`, `verifone_P400`, `simulated_wisepos_e`, or `mobile_phone_reader`.", "type": { "name": "TerminalReaderDeviceType", "type": "named" @@ -167010,6 +171762,32 @@ "nullable": true } } + }, + "tax_registrations": { + "type": "object", + "nullable": true, + "properties": { + "enabled": { + "type": "Boolean" + }, + "features": { + "type": "JSON", + "nullable": true + } + } + }, + "tax_settings": { + "type": "object", + "nullable": true, + "properties": { + "enabled": { + "type": "Boolean" + }, + "features": { + "type": "JSON", + "nullable": true + } + } } } }, @@ -167463,6 +172241,16 @@ } } }, + "multibanco_payments": { + "type": "object", + "nullable": true, + "properties": { + "requested": { + "type": "Boolean", + "nullable": true + } + } + }, "mx_bank_transfer_payments": { "type": "object", "nullable": true, @@ -167603,6 +172391,16 @@ } } }, + "twint_payments": { + "type": "object", + "nullable": true, + "properties": { + "requested": { + "type": "Boolean", + "nullable": true + } + } + }, "us_bank_account_ach_payments": { "type": "object", "nullable": true, @@ -169061,6 +173859,16 @@ } } }, + "multibanco_payments": { + "type": "object", + "nullable": true, + "properties": { + "requested": { + "type": "Boolean", + "nullable": true + } + } + }, "mx_bank_transfer_payments": { "type": "object", "nullable": true, @@ -169201,6 +174009,16 @@ } } }, + "twint_payments": { + "type": "object", + "nullable": true, + "properties": { + "requested": { + "type": "Boolean", + "nullable": true + } + } + }, "us_bank_account_ach_payments": { "type": "object", "nullable": true, @@ -176753,6 +181571,16 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostCheckoutSessionsBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "nullable": true + } + } + }, "oxxo": { "type": "object", "nullable": true, @@ -177311,6 +182139,77 @@ "type": "named" } }, + { + "request": { + "url": "/v1/checkout/sessions/{session}", + "method": "post", + "parameters": [ + { + "style": "simple", + "name": "session", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "nullable": true, + "properties": { + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "metadata": { + "type": "JSON", + "nullable": true + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "metadata": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/checkout/sessions/{session}", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostCheckoutSessionsSessionBody", + "type": "named" + } + } + }, + "session": { + "type": { + "name": "String", + "type": "named" + } + } + }, + "name": "PostCheckoutSessionsSession", + "result_type": { + "name": "CheckoutSession", + "type": "named" + } + }, { "request": { "url": "/v1/checkout/sessions/{session}/expire", @@ -177858,6 +182757,10 @@ "type": "UnixTime", "nullable": true }, + "email_type": { + "type": "CreditNotesEmailType", + "nullable": true + }, "expand": { "type": "array", "nullable": true, @@ -178168,6 +183071,48 @@ } } }, + "payment_element": { + "type": "object", + "nullable": true, + "properties": { + "enabled": { + "type": "Boolean" + }, + "features": { + "type": "object", + "nullable": true, + "properties": { + "payment_method_allow_redisplay_filters": { + "type": "array", + "nullable": true, + "items": { + "type": "CustomerSessionsPaymentMethodAllowRedisplayFilters" + } + }, + "payment_method_redisplay": { + "type": "CustomerSessionsPaymentMethodRedisplay", + "nullable": true + }, + "payment_method_redisplay_limit": { + "type": "Int32", + "nullable": true + }, + "payment_method_remove": { + "type": "CustomerSessionsPaymentMethodRemove", + "nullable": true + }, + "payment_method_save": { + "type": "CustomerSessionsPaymentMethodSave", + "nullable": true + }, + "payment_method_save_usage": { + "type": "CustomerSessionsPaymentMethodSaveUsage", + "nullable": true + } + } + } + } + }, "pricing_table": { "type": "object", "nullable": true, @@ -181076,6 +186021,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "CustomersAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -181784,6 +186742,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "CustomersAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -183296,6 +188267,13 @@ "type": "object", "nullable": true, "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "FinancialConnectionsAccountSubcategories" + } + }, "countries": { "type": "array", "nullable": true, @@ -183530,6 +188508,11 @@ } } }, + "related_customer": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, "return_url": { "type": "String", "nullable": true @@ -184574,6 +189557,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "InvoicesAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -186122,6 +191118,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "InvoicesAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -186455,6 +191464,271 @@ "type": "named" } }, + { + "request": { + "url": "/v1/invoices/{invoice}/add_lines", + "method": "post", + "parameters": [ + { + "style": "simple", + "name": "invoice", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "invoice_metadata": { + "type": "JSON", + "nullable": true + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "amount": { + "type": "Int32", + "nullable": true + }, + "description": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "discountable": { + "type": "Boolean", + "nullable": true + }, + "discounts": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "coupon": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "discount": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "promotion_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + } + }, + "invoice_item": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "metadata": { + "type": "JSON", + "nullable": true + }, + "period": { + "type": "object", + "nullable": true, + "properties": { + "end": { + "type": "UnixTime" + }, + "start": { + "type": "UnixTime" + } + } + }, + "price": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "price_data": { + "type": "object", + "nullable": true, + "properties": { + "currency": { + "type": "String" + }, + "product": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "product_data": { + "type": "object", + "nullable": true, + "properties": { + "description": { + "type": "String", + "nullable": true, + "maxLength": 40000 + }, + "images": { + "type": "array", + "nullable": true, + "items": { + "type": "String" + } + }, + "metadata": { + "type": "JSON", + "nullable": true + }, + "name": { + "type": "String", + "maxLength": 5000 + }, + "tax_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "tax_behavior": { + "type": "InvoicesTaxBehavior", + "nullable": true + }, + "unit_amount": { + "type": "Int32", + "nullable": true + }, + "unit_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "quantity": { + "type": "Int32", + "nullable": true + }, + "tax_amounts": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "amount": { + "type": "Int32" + }, + "tax_rate_data": { + "type": "object", + "properties": { + "country": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "description": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "display_name": { + "type": "String", + "maxLength": 50 + }, + "inclusive": { + "type": "Boolean" + }, + "jurisdiction": { + "type": "String", + "nullable": true, + "maxLength": 200 + }, + "percentage": { + "type": "Float64" + }, + "state": { + "type": "String", + "nullable": true, + "maxLength": 2 + }, + "tax_type": { + "type": "InvoicesTaxType", + "nullable": true + } + } + }, + "taxable_amount": { + "type": "Int32" + } + } + } + }, + "tax_rates": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + } + } + } + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "invoice_metadata": { + "style": "deepObject", + "explode": true + }, + "lines": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/invoices/{invoice}/add_lines", + "type": { + "name": "PostInvoicesInvoiceAddLinesBody", + "type": "named" + } + }, + "invoice": { + "type": { + "name": "String", + "type": "named" + } + } + }, + "name": "PostInvoicesInvoiceAddLines", + "result_type": { + "name": "Invoice", + "type": "named" + } + }, { "request": { "url": "/v1/invoices/{invoice}/finalize", @@ -186711,7 +191985,7 @@ "jurisdiction": { "type": "String", "nullable": true, - "maxLength": 50 + "maxLength": 200 }, "percentage": { "type": "Float64" @@ -186964,6 +192238,92 @@ "type": "named" } }, + { + "request": { + "url": "/v1/invoices/{invoice}/remove_lines", + "method": "post", + "parameters": [ + { + "style": "simple", + "name": "invoice", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "invoice_metadata": { + "type": "JSON", + "nullable": true + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behavior": { + "type": "InvoicesBehavior" + }, + "id": { + "type": "String", + "maxLength": 5000 + } + } + } + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "invoice_metadata": { + "style": "deepObject", + "explode": true + }, + "lines": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/invoices/{invoice}/remove_lines", + "type": { + "name": "PostInvoicesInvoiceRemoveLinesBody", + "type": "named" + } + }, + "invoice": { + "type": { + "name": "String", + "type": "named" + } + } + }, + "name": "PostInvoicesInvoiceRemoveLines", + "result_type": { + "name": "Invoice", + "type": "named" + } + }, { "request": { "url": "/v1/invoices/{invoice}/send", @@ -187027,6 +192387,270 @@ "type": "named" } }, + { + "request": { + "url": "/v1/invoices/{invoice}/update_lines", + "method": "post", + "parameters": [ + { + "style": "simple", + "name": "invoice", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "invoice_metadata": { + "type": "JSON", + "nullable": true + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "amount": { + "type": "Int32", + "nullable": true + }, + "description": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "discountable": { + "type": "Boolean", + "nullable": true + }, + "discounts": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "coupon": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "discount": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "promotion_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + } + }, + "id": { + "type": "String", + "maxLength": 5000 + }, + "metadata": { + "type": "JSON", + "nullable": true + }, + "period": { + "type": "object", + "nullable": true, + "properties": { + "end": { + "type": "UnixTime" + }, + "start": { + "type": "UnixTime" + } + } + }, + "price": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "price_data": { + "type": "object", + "nullable": true, + "properties": { + "currency": { + "type": "String" + }, + "product": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "product_data": { + "type": "object", + "nullable": true, + "properties": { + "description": { + "type": "String", + "nullable": true, + "maxLength": 40000 + }, + "images": { + "type": "array", + "nullable": true, + "items": { + "type": "String" + } + }, + "metadata": { + "type": "JSON", + "nullable": true + }, + "name": { + "type": "String", + "maxLength": 5000 + }, + "tax_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "tax_behavior": { + "type": "InvoicesTaxBehavior", + "nullable": true + }, + "unit_amount": { + "type": "Int32", + "nullable": true + }, + "unit_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "quantity": { + "type": "Int32", + "nullable": true + }, + "tax_amounts": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "amount": { + "type": "Int32" + }, + "tax_rate_data": { + "type": "object", + "properties": { + "country": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "description": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "display_name": { + "type": "String", + "maxLength": 50 + }, + "inclusive": { + "type": "Boolean" + }, + "jurisdiction": { + "type": "String", + "nullable": true, + "maxLength": 200 + }, + "percentage": { + "type": "Float64" + }, + "state": { + "type": "String", + "nullable": true, + "maxLength": 2 + }, + "tax_type": { + "type": "InvoicesTaxType", + "nullable": true + } + } + }, + "taxable_amount": { + "type": "Int32" + } + } + } + }, + "tax_rates": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + } + } + } + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "invoice_metadata": { + "style": "deepObject", + "explode": true + }, + "lines": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/invoices/{invoice}/update_lines", + "type": { + "name": "PostInvoicesInvoiceUpdateLinesBody", + "type": "named" + } + }, + "invoice": { + "type": { + "name": "String", + "type": "named" + } + } + }, + "name": "PostInvoicesInvoiceUpdateLines", + "result_type": { + "name": "Invoice", + "type": "named" + } + }, { "request": { "url": "/v1/invoices/{invoice}/void", @@ -187821,41 +193445,303 @@ } } } - }, - "spending_limits_currency": { - "type": "String", - "nullable": true + }, + "spending_limits_currency": { + "type": "String", + "nullable": true + } + } + }, + "status": { + "type": "PostIssuingCardholdersCardholderBodyStatus", + "nullable": true + } + } + }, + "encoding": { + "billing": { + "style": "deepObject", + "explode": true + }, + "company": { + "style": "deepObject", + "explode": true + }, + "expand": { + "style": "deepObject", + "explode": true + }, + "individual": { + "style": "deepObject", + "explode": true + }, + "metadata": { + "style": "deepObject", + "explode": true + }, + "preferred_locales": { + "style": "deepObject", + "explode": true + }, + "spending_controls": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/issuing/cardholders/{cardholder}", + "type": { + "type": "nullable", + "underlying_type": { + "name": "PostIssuingCardholdersCardholderBody", + "type": "named" + } + } + }, + "cardholder": { + "type": { + "name": "String", + "type": "named" + } + } + }, + "name": "PostIssuingCardholdersCardholder", + "result_type": { + "name": "IssuingCardholder", + "type": "named" + } + }, + { + "request": { + "url": "/v1/issuing/cards", + "method": "post", + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "cardholder": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "currency": { + "type": "String" + }, + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "financial_account": { + "type": "String", + "nullable": true + }, + "metadata": { + "type": "JSON", + "nullable": true + }, + "personalization_design": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "pin": { + "type": "object", + "nullable": true, + "properties": { + "encrypted_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "replacement_for": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "replacement_reason": { + "type": "IssuingReplacementReason", + "nullable": true + }, + "second_line": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "shipping": { + "type": "object", + "nullable": true, + "properties": { + "address": { + "type": "object", + "properties": { + "city": { + "type": "String", + "maxLength": 5000 + }, + "country": { + "type": "String", + "maxLength": 5000 + }, + "line1": { + "type": "String", + "maxLength": 5000 + }, + "line2": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "postal_code": { + "type": "String", + "maxLength": 5000 + }, + "state": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "address_validation": { + "type": "object", + "nullable": true, + "properties": { + "mode": { + "type": "IssuingMode" + } + } + }, + "customs": { + "type": "object", + "nullable": true, + "properties": { + "eori_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "name": { + "type": "String", + "maxLength": 5000 + }, + "phone_number": { + "type": "String", + "nullable": true + }, + "require_signature": { + "type": "Boolean", + "nullable": true + }, + "service": { + "type": "IssuingService", + "nullable": true + }, + "type": { + "type": "PostIssuingCardsBodyShippingType", + "nullable": true + } + } + }, + "spending_controls": { + "type": "object", + "nullable": true, + "properties": { + "allowed_categories": { + "type": "array", + "nullable": true, + "items": { + "type": "IssuingAllowedCategories", + "maxLength": 5000 + } + }, + "allowed_merchant_countries": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "blocked_categories": { + "type": "array", + "nullable": true, + "items": { + "type": "IssuingBlockedCategories", + "maxLength": 5000 + } + }, + "blocked_merchant_countries": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "spending_limits": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "amount": { + "type": "Int32" + }, + "categories": { + "type": "array", + "nullable": true, + "items": { + "type": "IssuingCategories", + "maxLength": 5000 + } + }, + "interval": { + "type": "IssuingInterval" + } + } + } } } }, "status": { - "type": "PostIssuingCardholdersCardholderBodyStatus", + "type": "PostIssuingCardsBodyStatus", "nullable": true + }, + "type": { + "type": "PostIssuingCardsBodyType" } } }, "encoding": { - "billing": { - "style": "deepObject", - "explode": true - }, - "company": { + "expand": { "style": "deepObject", "explode": true }, - "expand": { + "metadata": { "style": "deepObject", "explode": true }, - "individual": { + "pin": { "style": "deepObject", "explode": true }, - "metadata": { + "second_line": { "style": "deepObject", "explode": true }, - "preferred_locales": { + "shipping": { "style": "deepObject", "explode": true }, @@ -187868,44 +193754,43 @@ }, "arguments": { "body": { - "description": "Request body of POST /v1/issuing/cardholders/{cardholder}", - "type": { - "type": "nullable", - "underlying_type": { - "name": "PostIssuingCardholdersCardholderBody", - "type": "named" - } - } - }, - "cardholder": { + "description": "Request body of POST /v1/issuing/cards", "type": { - "name": "String", + "name": "PostIssuingCardsBody", "type": "named" } } }, - "name": "PostIssuingCardholdersCardholder", + "name": "PostIssuingCards", "result_type": { - "name": "IssuingCardholder", + "name": "IssuingCard", "type": "named" } }, { "request": { - "url": "/v1/issuing/cards", + "url": "/v1/issuing/cards/{card}", "method": "post", + "parameters": [ + { + "style": "simple", + "name": "card", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], "requestBody": { "contentType": "application/x-www-form-urlencoded", "schema": { "type": "object", + "nullable": true, "properties": { - "cardholder": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "currency": { - "type": "String" + "cancellation_reason": { + "type": "IssuingCancellationReason", + "nullable": true }, "expand": { "type": "array", @@ -187915,10 +193800,6 @@ "maxLength": 5000 } }, - "financial_account": { - "type": "String", - "nullable": true - }, "metadata": { "type": "JSON", "nullable": true @@ -187939,20 +193820,6 @@ } } }, - "replacement_for": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "replacement_reason": { - "type": "IssuingReplacementReason", - "nullable": true - }, - "second_line": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, "shipping": { "type": "object", "nullable": true, @@ -187988,6 +193855,15 @@ } } }, + "address_validation": { + "type": "object", + "nullable": true, + "properties": { + "mode": { + "type": "IssuingMode" + } + } + }, "customs": { "type": "object", "nullable": true, @@ -188016,7 +193892,7 @@ "nullable": true }, "type": { - "type": "PostIssuingCardsBodyShippingType", + "type": "PostIssuingCardsCardBodyShippingType", "nullable": true } } @@ -188083,11 +193959,8 @@ } }, "status": { - "type": "PostIssuingCardsBodyStatus", + "type": "PostIssuingCardsCardBodyStatus", "nullable": true - }, - "type": { - "type": "PostIssuingCardsBodyType" } } }, @@ -188104,10 +193977,6 @@ "style": "deepObject", "explode": true }, - "second_line": { - "style": "deepObject", - "explode": true - }, "shipping": { "style": "deepObject", "explode": true @@ -188119,161 +193988,6 @@ } } }, - "arguments": { - "body": { - "description": "Request body of POST /v1/issuing/cards", - "type": { - "name": "PostIssuingCardsBody", - "type": "named" - } - } - }, - "name": "PostIssuingCards", - "result_type": { - "name": "IssuingCard", - "type": "named" - } - }, - { - "request": { - "url": "/v1/issuing/cards/{card}", - "method": "post", - "parameters": [ - { - "style": "simple", - "name": "card", - "in": "path", - "schema": { - "type": "String", - "maxLength": 5000 - } - } - ], - "requestBody": { - "contentType": "application/x-www-form-urlencoded", - "schema": { - "type": "object", - "nullable": true, - "properties": { - "cancellation_reason": { - "type": "IssuingCancellationReason", - "nullable": true - }, - "expand": { - "type": "array", - "nullable": true, - "items": { - "type": "String", - "maxLength": 5000 - } - }, - "metadata": { - "type": "JSON", - "nullable": true - }, - "personalization_design": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "pin": { - "type": "object", - "nullable": true, - "properties": { - "encrypted_number": { - "type": "String", - "nullable": true, - "maxLength": 5000 - } - } - }, - "spending_controls": { - "type": "object", - "nullable": true, - "properties": { - "allowed_categories": { - "type": "array", - "nullable": true, - "items": { - "type": "IssuingAllowedCategories", - "maxLength": 5000 - } - }, - "allowed_merchant_countries": { - "type": "array", - "nullable": true, - "items": { - "type": "String", - "maxLength": 5000 - } - }, - "blocked_categories": { - "type": "array", - "nullable": true, - "items": { - "type": "IssuingBlockedCategories", - "maxLength": 5000 - } - }, - "blocked_merchant_countries": { - "type": "array", - "nullable": true, - "items": { - "type": "String", - "maxLength": 5000 - } - }, - "spending_limits": { - "type": "array", - "nullable": true, - "items": { - "type": "object", - "properties": { - "amount": { - "type": "Int32" - }, - "categories": { - "type": "array", - "nullable": true, - "items": { - "type": "IssuingCategories", - "maxLength": 5000 - } - }, - "interval": { - "type": "IssuingInterval" - } - } - } - } - } - }, - "status": { - "type": "PostIssuingCardsCardBodyStatus", - "nullable": true - } - } - }, - "encoding": { - "expand": { - "style": "deepObject", - "explode": true - }, - "metadata": { - "style": "deepObject", - "explode": true - }, - "pin": { - "style": "deepObject", - "explode": true - }, - "spending_controls": { - "style": "deepObject", - "explode": true - } - } - } - }, "arguments": { "body": { "description": "Request body of POST /v1/issuing/cards/{card}", @@ -188335,7 +194049,7 @@ "cancellation_reason": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "expected_at": { "type": "UnixTime", @@ -188344,12 +194058,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188388,7 +194102,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "original_transaction": { "type": "String", @@ -188408,7 +194122,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 } } }, @@ -188423,7 +194137,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "received_at": { "type": "UnixTime", @@ -188432,7 +194146,7 @@ "return_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "return_status": { "type": "IssuingReturnStatus", @@ -188455,7 +194169,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 } } }, @@ -188474,12 +194188,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188498,12 +194212,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188530,12 +194244,12 @@ "cancellation_reason": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "received_at": { "type": "UnixTime", @@ -188660,7 +194374,7 @@ "cancellation_reason": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "expected_at": { "type": "UnixTime", @@ -188669,12 +194383,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188713,7 +194427,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "original_transaction": { "type": "String", @@ -188733,7 +194447,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 } } }, @@ -188748,7 +194462,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "received_at": { "type": "UnixTime", @@ -188757,7 +194471,7 @@ "return_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "return_status": { "type": "IssuingReturnStatus", @@ -188780,7 +194494,7 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 } } }, @@ -188799,12 +194513,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188823,12 +194537,12 @@ "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_description": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "product_type": { "type": "IssuingProductType", @@ -188855,12 +194569,12 @@ "cancellation_reason": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "explanation": { "type": "String", "nullable": true, - "maxLength": 1500 + "maxLength": 2500 }, "received_at": { "type": "UnixTime", @@ -189502,6 +195216,13 @@ "type": "object", "nullable": true, "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "LinkAccountSessionsAccountSubcategories" + } + }, "countries": { "type": "array", "nullable": true, @@ -190073,6 +195794,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -190141,6 +195866,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostPaymentIntentsBodyPaymentMethodDataType" }, @@ -190738,6 +196467,16 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "nullable": true + } + } + }, "oxxo": { "type": "object", "nullable": true, @@ -190889,6 +196628,16 @@ } } }, + "twint": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsBodyPaymentMethodOptionsTwintSetupFutureUsage", + "nullable": true + } + } + }, "us_bank_account": { "type": "object", "nullable": true, @@ -190897,6 +196646,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "PaymentIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -191477,6 +197240,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -191545,6 +197312,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostPaymentIntentsIntentBodyPaymentMethodDataType" }, @@ -192142,6 +197913,16 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsIntentBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "nullable": true + } + } + }, "oxxo": { "type": "object", "nullable": true, @@ -192293,6 +198074,16 @@ } } }, + "twint": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsIntentBodyPaymentMethodOptionsTwintSetupFutureUsage", + "nullable": true + } + } + }, "us_bank_account": { "type": "object", "nullable": true, @@ -192301,6 +198092,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "PaymentIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -193102,6 +198907,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -193170,6 +198979,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostPaymentIntentsIntentConfirmBodyPaymentMethodDataType" }, @@ -193767,6 +199580,16 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsMultibancoSetupFutureUsage", + "nullable": true + } + } + }, "oxxo": { "type": "object", "nullable": true, @@ -193918,6 +199741,16 @@ } } }, + "twint": { + "type": "object", + "nullable": true, + "properties": { + "setup_future_usage": { + "type": "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsTwintSetupFutureUsage", + "nullable": true + } + } + }, "us_bank_account": { "type": "object", "nullable": true, @@ -193926,6 +199759,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "PaymentIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -195447,6 +201294,15 @@ } } } + }, + "tax_id_collection": { + "type": "object", + "nullable": true, + "properties": { + "enabled": { + "type": "Boolean" + } + } } } }, @@ -195506,6 +201362,10 @@ "subscription_data": { "style": "deepObject", "explode": true + }, + "tax_id_collection": { + "style": "deepObject", + "explode": true } } } @@ -195984,6 +201844,22 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "display_preference": { + "type": "object", + "nullable": true, + "properties": { + "preference": { + "type": "PaymentMethodConfigurationsPreference", + "nullable": true + } + } + } + } + }, "name": { "type": "String", "nullable": true, @@ -196138,6 +202014,22 @@ } } }, + "twint": { + "type": "object", + "nullable": true, + "properties": { + "display_preference": { + "type": "object", + "nullable": true, + "properties": { + "preference": { + "type": "PaymentMethodConfigurationsPreference", + "nullable": true + } + } + } + } + }, "us_bank_account": { "type": "object", "nullable": true, @@ -196301,6 +202193,10 @@ "style": "deepObject", "explode": true }, + "multibanco": { + "style": "deepObject", + "explode": true + }, "oxxo": { "style": "deepObject", "explode": true @@ -196337,6 +202233,10 @@ "style": "deepObject", "explode": true }, + "twint": { + "style": "deepObject", + "explode": true + }, "us_bank_account": { "style": "deepObject", "explode": true @@ -196835,6 +202735,22 @@ } } }, + "multibanco": { + "type": "object", + "nullable": true, + "properties": { + "display_preference": { + "type": "object", + "nullable": true, + "properties": { + "preference": { + "type": "PaymentMethodConfigurationsPreference", + "nullable": true + } + } + } + } + }, "name": { "type": "String", "nullable": true, @@ -196984,6 +202900,22 @@ } } }, + "twint": { + "type": "object", + "nullable": true, + "properties": { + "display_preference": { + "type": "object", + "nullable": true, + "properties": { + "preference": { + "type": "PaymentMethodConfigurationsPreference", + "nullable": true + } + } + } + } + }, "us_bank_account": { "type": "object", "nullable": true, @@ -197147,6 +203079,10 @@ "style": "deepObject", "explode": true }, + "multibanco": { + "style": "deepObject", + "explode": true + }, "oxxo": { "style": "deepObject", "explode": true @@ -197183,6 +203119,10 @@ "style": "deepObject", "explode": true }, + "twint": { + "style": "deepObject", + "explode": true + }, "us_bank_account": { "style": "deepObject", "explode": true @@ -197660,6 +203600,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -197733,6 +203677,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PaymentMethodsType", "nullable": true @@ -197881,6 +203829,10 @@ "style": "deepObject", "explode": true }, + "multibanco": { + "style": "deepObject", + "explode": true + }, "oxxo": { "style": "deepObject", "explode": true @@ -197925,6 +203877,10 @@ "style": "deepObject", "explode": true }, + "twint": { + "style": "deepObject", + "explode": true + }, "us_bank_account": { "style": "deepObject", "explode": true @@ -201810,6 +207766,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -201878,6 +207838,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostSetupIntentsBodyPaymentMethodDataType" }, @@ -202126,6 +208090,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "SetupIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -202570,6 +208548,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -202638,6 +208620,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostSetupIntentsIntentBodyPaymentMethodDataType" }, @@ -202886,6 +208872,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "SetupIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -203352,6 +209352,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -203420,6 +209424,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "PostSetupIntentsIntentConfirmBodyPaymentMethodDataType" }, @@ -203668,6 +209676,20 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "SetupIntentsAccountSubcategories", + "maxLength": 5000 + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -207078,6 +213100,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "SubscriptionsAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -207785,6 +213820,19 @@ "type": "object", "nullable": true, "properties": { + "filters": { + "type": "object", + "nullable": true, + "properties": { + "account_subcategories": { + "type": "array", + "nullable": true, + "items": { + "type": "SubscriptionsAccountSubcategories" + } + } + } + }, "permissions": { "type": "array", "nullable": true, @@ -209489,6 +215537,10 @@ "type": "JSON", "nullable": true }, + "posted_at": { + "type": "UnixTime", + "nullable": true + }, "reference": { "type": "String", "maxLength": 500 @@ -209973,6 +216025,18 @@ } } }, + "reboot_window": { + "type": "object", + "nullable": true, + "properties": { + "end_hour": { + "type": "Int32" + }, + "start_hour": { + "type": "Int32" + } + } + }, "stripe_s700": { "type": "object", "nullable": true, @@ -210350,6 +216414,10 @@ "style": "deepObject", "explode": true }, + "reboot_window": { + "style": "deepObject", + "explode": true + }, "stripe_s700": { "style": "deepObject", "explode": true @@ -210436,6 +216504,18 @@ } } }, + "reboot_window": { + "type": "object", + "nullable": true, + "properties": { + "end_hour": { + "type": "Int32" + }, + "start_hour": { + "type": "Int32" + } + } + }, "stripe_s700": { "type": "object", "nullable": true, @@ -210813,6 +216893,10 @@ "style": "deepObject", "explode": true }, + "reboot_window": { + "style": "deepObject", + "explode": true + }, "stripe_s700": { "style": "deepObject", "explode": true @@ -212058,6 +218142,10 @@ "type": "JSON", "nullable": true }, + "multibanco": { + "type": "JSON", + "nullable": true + }, "oxxo": { "type": "JSON", "nullable": true @@ -212126,6 +218214,10 @@ "type": "JSON", "nullable": true }, + "twint": { + "type": "JSON", + "nullable": true + }, "type": { "type": "TestHelpersType" }, @@ -212378,6 +218470,121 @@ "maxLength": 5000 } }, + "fleet": { + "type": "object", + "nullable": true, + "properties": { + "cardholder_prompt_data": { + "type": "object", + "nullable": true, + "properties": { + "driver_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "odometer": { + "type": "Int32", + "nullable": true + }, + "unspecified_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "user_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "vehicle_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_type": { + "type": "TestHelpersPurchaseType", + "nullable": true, + "maxLength": 5000 + }, + "reported_breakdown": { + "type": "object", + "nullable": true, + "properties": { + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "non_fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "tax": { + "type": "object", + "nullable": true, + "properties": { + "local_amount_decimal": { + "type": "String", + "nullable": true + }, + "national_amount_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "service_type": { + "type": "TestHelpersServiceType", + "nullable": true, + "maxLength": 5000 + } + } + }, + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "industry_product_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "quantity_decimal": { + "type": "String", + "nullable": true + }, + "type": { + "type": "PostTestHelpersIssuingAuthorizationsBodyFuelType", + "nullable": true, + "maxLength": 5000 + }, + "unit": { + "type": "TestHelpersUnit", + "nullable": true, + "maxLength": 5000 + }, + "unit_cost_decimal": { + "type": "String", + "nullable": true + } + } + }, "is_amount_controllable": { "type": "Boolean", "nullable": true @@ -212502,6 +218709,14 @@ "style": "deepObject", "explode": true }, + "fleet": { + "style": "deepObject", + "explode": true + }, + "fuel": { + "style": "deepObject", + "explode": true + }, "merchant_data": { "style": "deepObject", "explode": true @@ -212573,6 +218788,92 @@ "type": "object", "nullable": true, "properties": { + "fleet": { + "type": "object", + "nullable": true, + "properties": { + "cardholder_prompt_data": { + "type": "object", + "nullable": true, + "properties": { + "driver_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "odometer": { + "type": "Int32", + "nullable": true + }, + "unspecified_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "user_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "vehicle_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_type": { + "type": "TestHelpersPurchaseType", + "nullable": true, + "maxLength": 5000 + }, + "reported_breakdown": { + "type": "object", + "nullable": true, + "properties": { + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "non_fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "tax": { + "type": "object", + "nullable": true, + "properties": { + "local_amount_decimal": { + "type": "String", + "nullable": true + }, + "national_amount_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "service_type": { + "type": "TestHelpersServiceType", + "nullable": true, + "maxLength": 5000 + } + } + }, "flight": { "type": "object", "nullable": true, @@ -212639,6 +218940,15 @@ "type": "object", "nullable": true, "properties": { + "industry_product_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "quantity_decimal": { + "type": "String", + "nullable": true + }, "type": { "type": "PostTestHelpersIssuingAuthorizationsAuthorizationCaptureBodyPurchaseDetailsFuelType", "nullable": true, @@ -212652,10 +218962,6 @@ "unit_cost_decimal": { "type": "String", "nullable": true - }, - "volume_decimal": { - "type": "String", - "nullable": true } } }, @@ -212807,6 +219113,191 @@ "type": "named" } }, + { + "request": { + "url": "/v1/test_helpers/issuing/authorizations/{authorization}/finalize_amount", + "method": "post", + "parameters": [ + { + "style": "simple", + "name": "authorization", + "in": "path", + "schema": { + "type": "String", + "maxLength": 5000 + } + } + ], + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "final_amount": { + "type": "Int32" + }, + "fleet": { + "type": "object", + "nullable": true, + "properties": { + "cardholder_prompt_data": { + "type": "object", + "nullable": true, + "properties": { + "driver_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "odometer": { + "type": "Int32", + "nullable": true + }, + "unspecified_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "user_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "vehicle_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_type": { + "type": "TestHelpersPurchaseType", + "nullable": true, + "maxLength": 5000 + }, + "reported_breakdown": { + "type": "object", + "nullable": true, + "properties": { + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "non_fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "tax": { + "type": "object", + "nullable": true, + "properties": { + "local_amount_decimal": { + "type": "String", + "nullable": true + }, + "national_amount_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "service_type": { + "type": "TestHelpersServiceType", + "nullable": true, + "maxLength": 5000 + } + } + }, + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "industry_product_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "quantity_decimal": { + "type": "String", + "nullable": true + }, + "type": { + "type": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFuelType", + "nullable": true, + "maxLength": 5000 + }, + "unit": { + "type": "TestHelpersUnit", + "nullable": true, + "maxLength": 5000 + }, + "unit_cost_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "fleet": { + "style": "deepObject", + "explode": true + }, + "fuel": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "authorization": { + "type": { + "name": "String", + "type": "named" + } + }, + "body": { + "description": "Request body of POST /v1/test_helpers/issuing/authorizations/{authorization}/finalize_amount", + "type": { + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBody", + "type": "named" + } + } + }, + "name": "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount", + "result_type": { + "name": "IssuingAuthorization", + "type": "named" + } + }, { "request": { "url": "/v1/test_helpers/issuing/authorizations/{authorization}/increment", @@ -213483,6 +219974,432 @@ "type": "object", "nullable": true, "properties": { + "fleet": { + "type": "object", + "nullable": true, + "properties": { + "cardholder_prompt_data": { + "type": "object", + "nullable": true, + "properties": { + "driver_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "odometer": { + "type": "Int32", + "nullable": true + }, + "unspecified_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "user_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "vehicle_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_type": { + "type": "TestHelpersPurchaseType", + "nullable": true, + "maxLength": 5000 + }, + "reported_breakdown": { + "type": "object", + "nullable": true, + "properties": { + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "non_fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "tax": { + "type": "object", + "nullable": true, + "properties": { + "local_amount_decimal": { + "type": "String", + "nullable": true + }, + "national_amount_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "service_type": { + "type": "TestHelpersServiceType", + "nullable": true, + "maxLength": 5000 + } + } + }, + "flight": { + "type": "object", + "nullable": true, + "properties": { + "departure_at": { + "type": "UnixTime", + "nullable": true + }, + "passenger_name": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "refundable": { + "type": "Boolean", + "nullable": true + }, + "segments": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "arrival_airport_code": { + "type": "String", + "nullable": true, + "maxLength": 3 + }, + "carrier": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "departure_airport_code": { + "type": "String", + "nullable": true, + "maxLength": 3 + }, + "flight_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "service_class": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "stopover_allowed": { + "type": "Boolean", + "nullable": true + } + } + } + }, + "travel_agency": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "industry_product_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "quantity_decimal": { + "type": "String", + "nullable": true + }, + "type": { + "type": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuelType", + "nullable": true, + "maxLength": 5000 + }, + "unit": { + "type": "TestHelpersUnit", + "nullable": true, + "maxLength": 5000 + }, + "unit_cost_decimal": { + "type": "String", + "nullable": true + } + } + }, + "lodging": { + "type": "object", + "nullable": true, + "properties": { + "check_in_at": { + "type": "UnixTime", + "nullable": true + }, + "nights": { + "type": "Int32", + "nullable": true + } + } + }, + "receipt": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "description": { + "type": "String", + "nullable": true, + "maxLength": 26 + }, + "quantity": { + "type": "String", + "nullable": true + }, + "total": { + "type": "Int32", + "nullable": true + }, + "unit_cost": { + "type": "Int32", + "nullable": true + } + } + } + }, + "reference": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + } + } + }, + "encoding": { + "expand": { + "style": "deepObject", + "explode": true + }, + "merchant_data": { + "style": "deepObject", + "explode": true + }, + "purchase_details": { + "style": "deepObject", + "explode": true + } + } + } + }, + "arguments": { + "body": { + "description": "Request body of POST /v1/test_helpers/issuing/transactions/create_force_capture", + "type": { + "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBody", + "type": "named" + } + } + }, + "name": "PostTestHelpersIssuingTransactionsCreateForceCapture", + "result_type": { + "name": "IssuingTransaction", + "type": "named" + } + }, + { + "request": { + "url": "/v1/test_helpers/issuing/transactions/create_unlinked_refund", + "method": "post", + "requestBody": { + "contentType": "application/x-www-form-urlencoded", + "schema": { + "type": "object", + "properties": { + "amount": { + "type": "Int32" + }, + "card": { + "type": "String", + "maxLength": 5000 + }, + "currency": { + "type": "String", + "nullable": true + }, + "expand": { + "type": "array", + "nullable": true, + "items": { + "type": "String", + "maxLength": 5000 + } + }, + "merchant_data": { + "type": "object", + "nullable": true, + "properties": { + "category": { + "type": "TestHelpersCategory", + "nullable": true, + "maxLength": 5000 + }, + "city": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "country": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "name": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "network_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "postal_code": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "state": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "terminal_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "url": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_details": { + "type": "object", + "nullable": true, + "properties": { + "fleet": { + "type": "object", + "nullable": true, + "properties": { + "cardholder_prompt_data": { + "type": "object", + "nullable": true, + "properties": { + "driver_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "odometer": { + "type": "Int32", + "nullable": true + }, + "unspecified_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "user_id": { + "type": "String", + "nullable": true, + "maxLength": 5000 + }, + "vehicle_number": { + "type": "String", + "nullable": true, + "maxLength": 5000 + } + } + }, + "purchase_type": { + "type": "TestHelpersPurchaseType", + "nullable": true, + "maxLength": 5000 + }, + "reported_breakdown": { + "type": "object", + "nullable": true, + "properties": { + "fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "non_fuel": { + "type": "object", + "nullable": true, + "properties": { + "gross_amount_decimal": { + "type": "String", + "nullable": true + } + } + }, + "tax": { + "type": "object", + "nullable": true, + "properties": { + "local_amount_decimal": { + "type": "String", + "nullable": true + }, + "national_amount_decimal": { + "type": "String", + "nullable": true + } + } + } + } + }, + "service_type": { + "type": "TestHelpersServiceType", + "nullable": true, + "maxLength": 5000 + } + } + }, "flight": { "type": "object", "nullable": true, @@ -213549,255 +220466,15 @@ "type": "object", "nullable": true, "properties": { - "type": { - "type": "PostTestHelpersIssuingTransactionsCreateForceCaptureBodyPurchaseDetailsFuelType", - "nullable": true, - "maxLength": 5000 - }, - "unit": { - "type": "TestHelpersUnit", - "nullable": true, - "maxLength": 5000 - }, - "unit_cost_decimal": { - "type": "String", - "nullable": true - }, - "volume_decimal": { - "type": "String", - "nullable": true - } - } - }, - "lodging": { - "type": "object", - "nullable": true, - "properties": { - "check_in_at": { - "type": "UnixTime", - "nullable": true - }, - "nights": { - "type": "Int32", - "nullable": true - } - } - }, - "receipt": { - "type": "array", - "nullable": true, - "items": { - "type": "object", - "properties": { - "description": { - "type": "String", - "nullable": true, - "maxLength": 26 - }, - "quantity": { - "type": "String", - "nullable": true - }, - "total": { - "type": "Int32", - "nullable": true - }, - "unit_cost": { - "type": "Int32", - "nullable": true - } - } - } - }, - "reference": { - "type": "String", - "nullable": true, - "maxLength": 5000 - } - } - } - } - }, - "encoding": { - "expand": { - "style": "deepObject", - "explode": true - }, - "merchant_data": { - "style": "deepObject", - "explode": true - }, - "purchase_details": { - "style": "deepObject", - "explode": true - } - } - } - }, - "arguments": { - "body": { - "description": "Request body of POST /v1/test_helpers/issuing/transactions/create_force_capture", - "type": { - "name": "PostTestHelpersIssuingTransactionsCreateForceCaptureBody", - "type": "named" - } - } - }, - "name": "PostTestHelpersIssuingTransactionsCreateForceCapture", - "result_type": { - "name": "IssuingTransaction", - "type": "named" - } - }, - { - "request": { - "url": "/v1/test_helpers/issuing/transactions/create_unlinked_refund", - "method": "post", - "requestBody": { - "contentType": "application/x-www-form-urlencoded", - "schema": { - "type": "object", - "properties": { - "amount": { - "type": "Int32" - }, - "card": { - "type": "String", - "maxLength": 5000 - }, - "currency": { - "type": "String", - "nullable": true - }, - "expand": { - "type": "array", - "nullable": true, - "items": { - "type": "String", - "maxLength": 5000 - } - }, - "merchant_data": { - "type": "object", - "nullable": true, - "properties": { - "category": { - "type": "TestHelpersCategory", - "nullable": true, - "maxLength": 5000 - }, - "city": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "country": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "name": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "network_id": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "postal_code": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "state": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "terminal_id": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "url": { - "type": "String", - "nullable": true, - "maxLength": 5000 - } - } - }, - "purchase_details": { - "type": "object", - "nullable": true, - "properties": { - "flight": { - "type": "object", - "nullable": true, - "properties": { - "departure_at": { - "type": "UnixTime", - "nullable": true - }, - "passenger_name": { + "industry_product_code": { "type": "String", "nullable": true, "maxLength": 5000 }, - "refundable": { - "type": "Boolean", + "quantity_decimal": { + "type": "String", "nullable": true }, - "segments": { - "type": "array", - "nullable": true, - "items": { - "type": "object", - "properties": { - "arrival_airport_code": { - "type": "String", - "nullable": true, - "maxLength": 3 - }, - "carrier": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "departure_airport_code": { - "type": "String", - "nullable": true, - "maxLength": 3 - }, - "flight_number": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "service_class": { - "type": "String", - "nullable": true, - "maxLength": 5000 - }, - "stopover_allowed": { - "type": "Boolean", - "nullable": true - } - } - } - }, - "travel_agency": { - "type": "String", - "nullable": true, - "maxLength": 5000 - } - } - }, - "fuel": { - "type": "object", - "nullable": true, - "properties": { "type": { "type": "PostTestHelpersIssuingTransactionsCreateUnlinkedRefundBodyPurchaseDetailsFuelType", "nullable": true, @@ -213811,10 +220488,6 @@ "unit_cost_decimal": { "type": "String", "nullable": true - }, - "volume_decimal": { - "type": "String", - "nullable": true } } }, @@ -218755,6 +225428,18 @@ "type": "enum" } }, + "AccountCapabilitiesMultibancoPayments": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "active", + "inactive", + "pending" + ], + "type": "enum" + } + }, "AccountCapabilitiesMxBankTransferPayments": { "aggregate_functions": {}, "comparison_operators": {}, @@ -218923,6 +225608,18 @@ "type": "enum" } }, + "AccountCapabilitiesTwintPayments": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "active", + "inactive", + "pending" + ], + "type": "enum" + } + }, "AccountCapabilitiesUsBankAccountAchPayments": { "aggregate_functions": {}, "comparison_operators": {}, @@ -218959,6 +225656,44 @@ "type": "enum" } }, + "AccountCapabilityFutureRequirementsDisabledReason": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "other", + "paused.inactivity", + "pending.onboarding", + "pending.review", + "platform_disabled", + "platform_paused", + "rejected.inactivity", + "rejected.other", + "rejected.unsupported_business", + "requirements.fields_needed" + ], + "type": "enum" + } + }, + "AccountCapabilityRequirementsDisabledReason": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "other", + "paused.inactivity", + "pending.onboarding", + "pending.review", + "platform_disabled", + "platform_paused", + "rejected.inactivity", + "rejected.other", + "rejected.unsupported_business", + "requirements.fields_needed" + ], + "type": "enum" + } + }, "AccountExternalAccountsObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -219616,6 +226351,20 @@ "type": "enum" } }, + "BankConnectionsResourceLinkAccountSessionFiltersAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "credit_card", + "line_of_credit", + "mortgage", + "savings" + ], + "type": "enum" + } + }, "BankConnectionsResourceOwnershipRefreshStatus": { "aggregate_functions": {}, "comparison_operators": {}, @@ -220023,6 +226772,7 @@ "comparison_operators": {}, "representation": { "one_of": [ + "day", "hour" ], "type": "enum" @@ -220998,6 +227748,16 @@ "type": "enum" } }, + "CheckoutMultibancoPaymentMethodOptionsSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "CheckoutName": { "aggregate_functions": {}, "comparison_operators": {}, @@ -221088,6 +227848,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -221098,6 +227859,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -221776,6 +228538,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -221786,6 +228549,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -221804,13 +228568,6 @@ "type": "enum" } }, - "ConnectEmbeddedBaseFeatures": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "CountrySpecObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -221975,6 +228732,17 @@ "type": "enum" } }, + "CreditNotesEmailType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "credit_note", + "none" + ], + "type": "enum" + } + }, "CreditNotesObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -222134,6 +228902,118 @@ "type": "enum" } }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodAllowRedisplayFilters": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "always", + "limited", + "unspecified" + ], + "type": "enum" + } + }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodRedisplay": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodRemove": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodSave": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionResourceComponentsResourcePaymentElementResourceFeaturesPaymentMethodSaveUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "off_session", + "on_session" + ], + "type": "enum" + } + }, + "CustomerSessionsPaymentMethodAllowRedisplayFilters": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "always", + "limited", + "unspecified" + ], + "type": "enum" + } + }, + "CustomerSessionsPaymentMethodRedisplay": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionsPaymentMethodRemove": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionsPaymentMethodSave": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "enabled" + ], + "type": "enum" + } + }, + "CustomerSessionsPaymentMethodSaveUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "off_session", + "on_session" + ], + "type": "enum" + } + }, "CustomerSourcesObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -222213,6 +229093,17 @@ "type": "enum" } }, + "CustomersAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "CustomersAllowRedisplay": { "aggregate_functions": {}, "comparison_operators": {}, @@ -222345,6 +229236,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -222401,6 +229293,7 @@ "ideal", "konbini", "link", + "multibanco", "p24", "paynow", "paypal", @@ -222570,6 +229463,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -222890,6 +229784,17 @@ "type": "enum" } }, + "DisputePaymentMethodDetailsCardCaseType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "chargeback", + "inquiry" + ], + "type": "enum" + } + }, "DisputePaymentMethodDetailsType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -223164,6 +230069,20 @@ "type": "enum" } }, + "FinancialConnectionsAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "credit_card", + "line_of_credit", + "mortgage", + "savings" + ], + "type": "enum" + } + }, "FinancialConnectionsAccountSubcategory": { "aggregate_functions": {}, "comparison_operators": {}, @@ -223725,6 +230644,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -223735,6 +230655,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -223783,6 +230704,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -223864,6 +230786,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -224560,6 +231483,17 @@ "type": "json" } }, + "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptionsFiltersAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "InvoicePaymentMethodOptionsUsBankAccountLinkedAccountOptionsPermissions": { "aggregate_functions": {}, "comparison_operators": {}, @@ -224679,6 +231613,17 @@ "type": "enum" } }, + "InvoicesAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "InvoicesAction": { "aggregate_functions": {}, "comparison_operators": {}, @@ -224701,6 +231646,17 @@ "type": "enum" } }, + "InvoicesBehavior": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "delete", + "unassign" + ], + "type": "enum" + } + }, "InvoicesBillingCycleAnchor": { "aggregate_functions": {}, "comparison_operators": {}, @@ -224789,6 +231745,7 @@ "ideal", "konbini", "link", + "multibanco", "p24", "paynow", "paypal", @@ -224826,6 +231783,7 @@ "ideal", "konbini", "link", + "multibanco", "p24", "paynow", "paypal", @@ -224945,6 +231903,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -225487,6 +232446,61 @@ "type": "enum" } }, + "IssuingAuthorizationFleetDataPurchaseType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "fuel_and_non_fuel_purchase", + "fuel_purchase", + "non_fuel_purchase" + ], + "type": "enum" + } + }, + "IssuingAuthorizationFleetDataServiceType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "full_service", + "non_fuel_transaction", + "self_service" + ], + "type": "enum" + } + }, + "IssuingAuthorizationFuelDataType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "diesel", + "other", + "unleaded_plus", + "unleaded_regular", + "unleaded_super" + ], + "type": "enum" + } + }, + "IssuingAuthorizationFuelDataUnit": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "charging_minute", + "imperial_gallon", + "kilogram", + "kilowatt_hour", + "liter", + "other", + "pound", + "us_gallon" + ], + "type": "enum" + } + }, "IssuingAuthorizationObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -225504,11 +232518,16 @@ "one_of": [ "account_disabled", "card_active", + "card_canceled", + "card_expired", "card_inactive", + "cardholder_blocked", "cardholder_inactive", "cardholder_verification_required", + "insecure_authorization_method", "insufficient_funds", "not_allowed", + "pin_blocked", "spending_controls", "suspected_fraud", "verification_failed", @@ -226575,6 +233594,30 @@ "type": "enum" } }, + "IssuingCardShippingAddressValidationMode": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "normalization_only", + "validation_and_normalization" + ], + "type": "enum" + } + }, + "IssuingCardShippingAddressValidationResult": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "indeterminate", + "likely_deliverable", + "likely_undeliverable" + ], + "type": "enum" + } + }, "IssuingCardShippingCarrier": { "aggregate_functions": {}, "comparison_operators": {}, @@ -228417,6 +235460,18 @@ "type": "enum" } }, + "IssuingMode": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "disabled", + "normalization_only", + "validation_and_normalization" + ], + "type": "enum" + } + }, "IssuingNetworkTokenDeviceType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -228722,6 +235777,7 @@ "comparison_operators": {}, "representation": { "one_of": [ + "maestro", "visa" ], "type": "enum" @@ -228933,6 +235989,20 @@ "type": "enum" } }, + "LinkAccountSessionsAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "credit_card", + "line_of_credit", + "mortgage", + "savings" + ], + "type": "enum" + } + }, "LinkAccountSessionsPermissions": { "aggregate_functions": {}, "comparison_operators": {}, @@ -229118,13 +236188,6 @@ "type": "enum" } }, - "MandateRevolutPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "MandateStatus": { "aggregate_functions": {}, "comparison_operators": {}, @@ -229328,6 +236391,17 @@ "type": "enum" } }, + "PaymentFlowsPrivatePaymentMethodsUsBankAccountLinkedAccountOptionsFiltersAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "PaymentIntentCancellationReason": { "aggregate_functions": {}, "comparison_operators": {}, @@ -229468,6 +236542,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -229767,6 +236842,17 @@ "type": "enum" } }, + "PaymentIntentsAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "PaymentIntentsAccountType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -230009,6 +237095,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -230385,6 +237472,8 @@ "klarna", "konbini", "link", + "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -230394,8 +237483,10 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", - "wechat_pay" + "wechat_pay", + "zip" ], "type": "enum" } @@ -230761,6 +237852,8 @@ "klarna", "konbini", "link", + "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -230770,8 +237863,10 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", - "wechat_pay" + "wechat_pay", + "zip" ], "type": "enum" } @@ -231179,20 +238274,6 @@ "type": "enum" } }, - "PaymentMethodAffirm": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodAfterpayClearpay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodAllowRedisplay": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231205,27 +238286,6 @@ "type": "enum" } }, - "PaymentMethodAmazonPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodBancontact": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodBlik": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodCardPresentReadMethod": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231240,41 +238300,6 @@ "type": "enum" } }, - "PaymentMethodCardWalletAmexExpressCheckout": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodCardWalletApplePay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodCardWalletGooglePay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodCardWalletLink": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodCardWalletSamsungPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodCardWalletType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231346,13 +238371,6 @@ "type": "enum" } }, - "PaymentMethodCustomerBalance": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsAchDebitAccountHolderType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231364,20 +238382,6 @@ "type": "enum" } }, - "PaymentMethodDetailsAffirm": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodDetailsAmazonPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsBancontactPreferredLanguage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231391,13 +238395,6 @@ "type": "enum" } }, - "PaymentMethodDetailsBlik": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsCardInstallmentsPlanInterval": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231445,13 +238442,6 @@ "type": "enum" } }, - "PaymentMethodDetailsCardWalletAmexExpressCheckout": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsCardWalletApplePay": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231466,20 +238456,6 @@ "type": "json" } }, - "PaymentMethodDetailsCardWalletLink": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodDetailsCardWalletSamsungPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsCardWalletType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231496,13 +238472,6 @@ "type": "enum" } }, - "PaymentMethodDetailsCustomerBalance": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsEpsBank": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231696,13 +238665,6 @@ "type": "enum" } }, - "PaymentMethodDetailsRevolutPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsSofortPreferredLanguage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231719,13 +238681,6 @@ "type": "enum" } }, - "PaymentMethodDetailsStripeAccount": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDetailsUsBankAccountAccountHolderType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231748,20 +238703,6 @@ "type": "enum" } }, - "PaymentMethodDetailsWechat": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodDetailsZip": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodDomainObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231861,20 +238802,6 @@ "type": "enum" } }, - "PaymentMethodGiropay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodGrabpay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodIdealBank": { "aggregate_functions": {}, "comparison_operators": {}, @@ -231940,20 +238867,6 @@ "type": "enum" } }, - "PaymentMethodKonbini": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodMobilepay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232288,6 +239201,16 @@ "type": "enum" } }, + "PaymentMethodOptionsMultibancoSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PaymentMethodOptionsOxxoSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232407,6 +239330,16 @@ "type": "enum" } }, + "PaymentMethodOptionsTwintSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PaymentMethodOptionsUsBankAccountMandateOptionsCollectionMethod": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232449,13 +239382,6 @@ "type": "enum" } }, - "PaymentMethodOxxo": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodP24Bank": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232491,41 +239417,6 @@ "type": "enum" } }, - "PaymentMethodPaynow": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodPix": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodPromptpay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodRevolutPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodSwish": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232555,6 +239446,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -232565,6 +239457,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -232630,20 +239523,6 @@ "type": "enum" } }, - "PaymentMethodWechatPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "PaymentMethodZip": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "PaymentMethodsAccountHolderType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -232779,6 +239658,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -232789,6 +239669,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -233197,6 +240078,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -233997,6 +240879,16 @@ "type": "enum" } }, + "PostCheckoutSessionsBodyPaymentMethodOptionsMultibancoSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostCheckoutSessionsBodyPaymentMethodOptionsOxxoSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -234344,6 +241236,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -234505,6 +241398,17 @@ "type": "enum" } }, + "PostIssuingCardsCardBodyShippingType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "bulk", + "individual" + ], + "type": "enum" + } + }, "PostIssuingCardsCardBodyStatus": { "aggregate_functions": {}, "comparison_operators": {}, @@ -234646,6 +241550,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -234656,6 +241561,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -234960,6 +241866,16 @@ "type": "enum" } }, + "PostPaymentIntentsBodyPaymentMethodOptionsMultibancoSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsBodyPaymentMethodOptionsOxxoSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -235125,6 +242041,16 @@ "type": "enum" } }, + "PostPaymentIntentsBodyPaymentMethodOptionsTwintSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsBodyPaymentMethodOptionsWechatPaySetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -235273,6 +242199,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -235283,6 +242210,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -235587,6 +242515,16 @@ "type": "enum" } }, + "PostPaymentIntentsIntentBodyPaymentMethodOptionsMultibancoSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsOxxoSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -235752,6 +242690,16 @@ "type": "enum" } }, + "PostPaymentIntentsIntentBodyPaymentMethodOptionsTwintSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsIntentBodyPaymentMethodOptionsWechatPaySetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -235911,6 +242859,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -235921,6 +242870,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -236225,6 +243175,16 @@ "type": "enum" } }, + "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsMultibancoSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsOxxoSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -236390,6 +243350,16 @@ "type": "enum" } }, + "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsTwintSetupFutureUsage": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "none" + ], + "type": "enum" + } + }, "PostPaymentIntentsIntentConfirmBodyPaymentMethodOptionsWechatPaySetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -236753,6 +243723,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -236763,6 +243734,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -236887,6 +243859,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -236897,6 +243870,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -237031,6 +244005,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -237041,6 +244016,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -237095,6 +244071,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -237918,6 +244895,34 @@ "type": "enum" } }, + "PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmountBodyFuelType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "diesel", + "other", + "unleaded_plus", + "unleaded_regular", + "unleaded_super" + ], + "type": "enum" + } + }, + "PostTestHelpersIssuingAuthorizationsBodyFuelType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "diesel", + "other", + "unleaded_plus", + "unleaded_regular", + "unleaded_super" + ], + "type": "enum" + } + }, "PostTestHelpersIssuingAuthorizationsBodyVerificationDataAuthenticationExemptionType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239413,34 +246418,6 @@ "type": "enum" } }, - "SetupAttemptPaymentMethodDetailsAcssDebit": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsAmazonPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsAuBecsDebit": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsBacsDebit": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupAttemptPaymentMethodDetailsBancontactPreferredLanguage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239454,13 +246431,6 @@ "type": "enum" } }, - "SetupAttemptPaymentMethodDetailsBoleto": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupAttemptPaymentMethodDetailsCardWalletType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239473,13 +246443,6 @@ "type": "enum" } }, - "SetupAttemptPaymentMethodDetailsCashapp": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupAttemptPaymentMethodDetailsIdealBank": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239531,41 +246494,6 @@ "type": "enum" } }, - "SetupAttemptPaymentMethodDetailsKlarna": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsLink": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsPaypal": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsRevolutPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, - "SetupAttemptPaymentMethodDetailsSepaDebit": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupAttemptPaymentMethodDetailsSofortPreferredLanguage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239579,13 +246507,6 @@ "type": "enum" } }, - "SetupAttemptPaymentMethodDetailsUsBankAccount": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupAttemptsObject": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239663,13 +246584,6 @@ "type": "enum" } }, - "SetupIntentPaymentMethodOptionsAmazonPay": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupIntentPaymentMethodOptionsCardMandateOptionsAmountType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239715,6 +246629,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -239725,13 +246640,6 @@ "type": "enum" } }, - "SetupIntentPaymentMethodOptionsCardPresent": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupIntentPaymentMethodOptionsCardRequestThreeDSecure": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239744,13 +246652,6 @@ "type": "enum" } }, - "SetupIntentPaymentMethodOptionsLink": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "SetupIntentPaymentMethodOptionsMandateOptionsAcssDebitDefaultFor": { "aggregate_functions": {}, "comparison_operators": {}, @@ -239842,6 +246743,17 @@ "type": "enum" } }, + "SetupIntentsAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "SetupIntentsAccountType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -240064,6 +246976,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -240610,6 +247523,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -240848,6 +247762,17 @@ "type": "enum" } }, + "SubscriptionsAccountSubcategories": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "checking", + "savings" + ], + "type": "enum" + } + }, "SubscriptionsAmountType": { "aggregate_functions": {}, "comparison_operators": {}, @@ -240946,6 +247871,7 @@ "diners", "discover", "eftpos_au", + "girocard", "interac", "jcb", "mastercard", @@ -241002,6 +247928,7 @@ "ideal", "konbini", "link", + "multibanco", "p24", "paynow", "paypal", @@ -241113,6 +248040,7 @@ "ideal", "konbini", "link", + "multibanco", "p24", "paynow", "paypal", @@ -241342,6 +248270,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -241572,6 +248501,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -241783,13 +248713,6 @@ "type": "enum" } }, - "TaxProductResourceTaxSettingsStatusDetailsResourceActive": { - "aggregate_functions": {}, - "comparison_operators": {}, - "representation": { - "type": "json" - } - }, "TaxProductResourceTaxTransactionShippingCostTaxBehavior": { "aggregate_functions": {}, "comparison_operators": {}, @@ -242041,6 +248964,7 @@ "ca_pst_mb", "ca_pst_sk", "ca_qst", + "ch_uid", "ch_vat", "cl_tin", "cn_tin", @@ -242132,6 +249056,7 @@ "mobile_phone_reader", "simulated_wisepos_e", "stripe_m2", + "stripe_s700", "verifone_P400" ], "type": "enum" @@ -242168,6 +249093,7 @@ "mobile_phone_reader", "simulated_wisepos_e", "stripe_m2", + "stripe_s700", "verifone_P400" ], "type": "enum" @@ -242800,6 +249726,18 @@ "type": "enum" } }, + "TestHelpersPurchaseType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "fuel_and_non_fuel_purchase", + "fuel_purchase", + "non_fuel_purchase" + ], + "type": "enum" + } + }, "TestHelpersResult": { "aggregate_functions": {}, "comparison_operators": {}, @@ -242813,6 +249751,18 @@ "type": "enum" } }, + "TestHelpersServiceType": { + "aggregate_functions": {}, + "comparison_operators": {}, + "representation": { + "one_of": [ + "full_service", + "non_fuel_transaction", + "self_service" + ], + "type": "enum" + } + }, "TestHelpersSetupFutureUsage": { "aggregate_functions": {}, "comparison_operators": {}, @@ -242872,6 +249822,7 @@ "konbini", "link", "mobilepay", + "multibanco", "oxxo", "p24", "paynow", @@ -242882,6 +249833,7 @@ "sepa_debit", "sofort", "swish", + "twint", "us_bank_account", "wechat_pay", "zip" @@ -242894,8 +249846,13 @@ "comparison_operators": {}, "representation": { "one_of": [ + "charging_minute", + "imperial_gallon", + "kilogram", + "kilowatt_hour", "liter", "other", + "pound", "us_gallon" ], "type": "enum" @@ -243380,6 +250337,7 @@ "card_issuing", "deposit_insurance", "financial_addresses.aba", + "finanical_addresses.aba.forwarding", "inbound_transfers.ach", "intra_stripe_flows", "outbound_payments.ach", @@ -243419,6 +250377,7 @@ "card_issuing", "deposit_insurance", "financial_addresses.aba", + "finanical_addresses.aba.forwarding", "inbound_transfers.ach", "intra_stripe_flows", "outbound_payments.ach", @@ -243438,6 +250397,7 @@ "card_issuing", "deposit_insurance", "financial_addresses.aba", + "finanical_addresses.aba.forwarding", "inbound_transfers.ach", "intra_stripe_flows", "outbound_payments.ach", @@ -244292,7 +251252,8 @@ "2022-11-15", "2023-08-16", "2023-10-16", - "2024-04-10" + "2024-04-10", + "2024-06-20" ], "type": "enum" } @@ -244313,6 +251274,7 @@ "application_fee.refund.updated", "application_fee.refunded", "balance.available", + "billing.alert.triggered", "billing_portal.configuration.created", "billing_portal.configuration.updated", "billing_portal.session.created", @@ -244390,6 +251352,7 @@ "invoice.finalization_failed", "invoice.finalized", "invoice.marked_uncollectible", + "invoice.overdue", "invoice.paid", "invoice.payment_action_required", "invoice.payment_failed", @@ -244398,6 +251361,7 @@ "invoice.upcoming", "invoice.updated", "invoice.voided", + "invoice.will_be_due", "invoiceitem.created", "invoiceitem.deleted", "issuing_authorization.created", @@ -244410,6 +251374,7 @@ "issuing_dispute.closed", "issuing_dispute.created", "issuing_dispute.funds_reinstated", + "issuing_dispute.funds_rescinded", "issuing_dispute.submitted", "issuing_dispute.updated", "issuing_personalization_design.activated", diff --git a/schema/config.yaml b/schema/config.yaml index 12e45b2..654a706 100644 --- a/schema/config.yaml +++ b/schema/config.yaml @@ -1,4 +1,4 @@ -file: https://raw.githubusercontent.com/stripe/openapi/v1071/openapi/spec3.json +file: https://raw.githubusercontent.com/stripe/openapi/v1178/openapi/spec3.json spec: oas3 envPrefix: STRIPE trimPrefix: /v1 diff --git a/scripts/test.sh b/scripts/test.sh index 499c8a6..2db81fa 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -1,7 +1,7 @@ #!/bin/bash ROOT="$(pwd)" -NDC_TEST_VERSION=v0.1.3 +NDC_TEST_VERSION=v0.1.5 http_wait() { printf "$1:\t " diff --git a/testdata/mock/query/GetChargesChargeDispute/expected.json b/testdata/mock/query/GetChargesChargeDispute/expected.json index dc1bc6a..c345a20 100644 --- a/testdata/mock/query/GetChargesChargeDispute/expected.json +++ b/testdata/mock/query/GetChargesChargeDispute/expected.json @@ -49,7 +49,8 @@ "object": "dispute", "payment_intent": null, "payment_method_details": { - "card": { "brand": "visa", "network_reason_code": "10.4" }, + "klarna": null, + "paypal": null, "type": "card" }, "reason": "general", diff --git a/testdata/mock/query/GetChargesChargeDispute/request.json b/testdata/mock/query/GetChargesChargeDispute/request.json index 19da780..8b923f2 100644 --- a/testdata/mock/query/GetChargesChargeDispute/request.json +++ b/testdata/mock/query/GetChargesChargeDispute/request.json @@ -299,8 +299,34 @@ "column": "payment_method_details", "fields": { "fields": { - "card": { - "column": "card", + "klarna": { + "column": "klarna", + "fields": { + "fields": { + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, + "type": "column" + }, + "paypal": { + "column": "paypal", + "fields": { + "fields": { + "case_id": { + "column": "case_id", + "type": "column" + }, + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, "type": "column" }, "type": { diff --git a/testdata/mock/query/GetDisputes/expected.json b/testdata/mock/query/GetDisputes/expected.json index 41abb76..d7a1c15 100644 --- a/testdata/mock/query/GetDisputes/expected.json +++ b/testdata/mock/query/GetDisputes/expected.json @@ -52,7 +52,8 @@ "object": "dispute", "payment_intent": null, "payment_method_details": { - "card": { "brand": "visa", "network_reason_code": "10.4" }, + "klarna": null, + "paypal": null, "type": "card" }, "reason": "general", diff --git a/testdata/mock/query/GetDisputes/request.json b/testdata/mock/query/GetDisputes/request.json index 7cd7939..74bc8e3 100644 --- a/testdata/mock/query/GetDisputes/request.json +++ b/testdata/mock/query/GetDisputes/request.json @@ -328,8 +328,34 @@ "column": "payment_method_details", "fields": { "fields": { - "card": { - "column": "card", + "klarna": { + "column": "klarna", + "fields": { + "fields": { + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, + "type": "column" + }, + "paypal": { + "column": "paypal", + "fields": { + "fields": { + "case_id": { + "column": "case_id", + "type": "column" + }, + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, "type": "column" }, "type": { diff --git a/testdata/mock/query/GetDisputesDispute/expected.json b/testdata/mock/query/GetDisputesDispute/expected.json index bccc338..eddf3c9 100644 --- a/testdata/mock/query/GetDisputesDispute/expected.json +++ b/testdata/mock/query/GetDisputesDispute/expected.json @@ -50,7 +50,8 @@ "object": "dispute", "payment_intent": null, "payment_method_details": { - "card": { "brand": "visa", "network_reason_code": "10.4" }, + "klarna": null, + "paypal": null, "type": "card" }, "reason": "general", diff --git a/testdata/mock/query/GetDisputesDispute/request.json b/testdata/mock/query/GetDisputesDispute/request.json index cd42503..d0e669c 100644 --- a/testdata/mock/query/GetDisputesDispute/request.json +++ b/testdata/mock/query/GetDisputesDispute/request.json @@ -299,12 +299,39 @@ "column": "payment_intent", "type": "column" }, + "payment_method_details": { "column": "payment_method_details", "fields": { "fields": { - "card": { - "column": "card", + "klarna": { + "column": "klarna", + "fields": { + "fields": { + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, + "type": "column" + }, + "paypal": { + "column": "paypal", + "fields": { + "fields": { + "case_id": { + "column": "case_id", + "type": "column" + }, + "reason_code": { + "column": "reason_code", + "type": "column" + } + }, + "type": "object" + }, "type": "column" }, "type": {