Stripe API changes
Changes from 15 providers, newest first. Each one links to the provider's own notice.
Filter: Stripe
4 Stripe changes match. Showing 1–4, newest first.
-
Stripe API spec changed: 678 breaking, 366 behaviour changes
Why: oasdiff:response-property-any-of-added, oasdiff:response-property-type-changed, oasdiff:request-property-became-enum, oasdiff:new-required-request-property, oasdiff:request-property-any-of-removed, oasdiff:request-property-type-changed, oasdiff:response-property-became-nullable, oasdiff:response-property-became-optional, oasdiff:request-property-enum-value-removed
40 spec findings (oasdiff)
- Breaking
GET /v1/accountadded `#/components/schemas/mandate, subschema #1` to the `error/payment_intent/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge - Breaking
GET /v1/accountadded `#/components/schemas/mandate, subschema #1` to the `external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_gene - Breaking
GET /v1/accountthe `error/payment_intent/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_m - Breaking
GET /v1/accountthe `external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAtt - Breaking
GET /v1/accountsadded `#/components/schemas/mandate, subschema #1` to the `data/items/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_metho - Breaking
GET /v1/accountsthe `data/items/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema # - Breaking
POST /v1/accounts/{account}/bank_accountsadded `#/components/schemas/mandate, subschema #1` to the `anyOf[subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/c - Breaking
POST /v1/accounts/{account}/bank_accountsadded `#/components/schemas/mandate, subschema #1` to the `anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/c - Breaking
POST /v1/accounts/{account}/bank_accountsthe `anyOf[subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_ - Breaking
POST /v1/accounts/{account}/bank_accountsthe `anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_ - Breaking
GET /v1/accounts/{account}/capabilitiesadded `#/components/schemas/mandate, subschema #1` to the `data/items/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_f - Breaking
GET /v1/accounts/{account}/capabilitiesthe `data/items/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_ - Breaking
GET /v1/accounts/{account}/capabilities/{capability}added `#/components/schemas/mandate, subschema #1` to the `account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[s - Breaking
GET /v1/accounts/{account}/capabilities/{capability}the `account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup - Breaking
GET /v1/accounts/{account}/external_accountsadded `#/components/schemas/mandate, subschema #1` to the `data/items/anyOf[subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: Payme - Breaking
GET /v1/accounts/{account}/external_accountsadded `#/components/schemas/mandate, subschema #1` to the `data/items/anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: Payme - Breaking
GET /v1/accounts/{account}/external_accountsthe `data/items/anyOf[subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: paym - Breaking
GET /v1/accounts/{account}/external_accountsthe `data/items/anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: paym - Breaking
POST /v1/accounts/{account}/rejectrequest property `reason` was restricted to a list of enum values - Breaking
GET /v1/application_fees/{fee}/refunds/{id}added `#/components/schemas/mandate, subschema #1` to the `balance_transaction/anyOf[subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/i - Breaking
GET /v1/application_fees/{fee}/refunds/{id}the `balance_transaction/anyOf[subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema - Breaking
GET /v1/application_fees/{id}/refundsadded `#/components/schemas/mandate, subschema #1` to the `data/items/balance_transaction/anyOf[subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: - Breaking
GET /v1/application_fees/{id}/refundsthe `data/items/balance_transaction/anyOf[subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyO - Breaking
GET /v1/balance/historyadded `#/components/schemas/mandate, subschema #1` to the `data/items/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subsc - Breaking
GET /v1/balance/historythe `data/items/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subs - Breaking
GET /v1/balance/history/{id}added `#/components/schemas/mandate, subschema #1` to the `source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: Pa - Breaking
GET /v1/balance/history/{id}the `source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: p - Breaking
GET /v1/billing/alertsadded `#/components/schemas/mandate, subschema #1` to the `data/items/usage_threshold/anyOf[subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[sub - Breaking
GET /v1/billing/alertsthe `data/items/usage_threshold/anyOf[subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_a - Breaking
POST /v1/billing/alertsadded `#/components/schemas/mandate, subschema #1` to the `usage_threshold/anyOf[subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: - Breaking
POST /v1/billing/alertsthe `usage_threshold/anyOf[subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyO - Breaking
GET /v1/billing/credit_balance_summaryadded `#/components/schemas/mandate, subschema #1` to the `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/set - Breaking
GET /v1/billing/credit_balance_summarythe `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent - Breaking
GET /v1/billing/credit_balance_transactionsadded `#/components/schemas/mandate, subschema #1` to the `data/items/credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/ac - Breaking
GET /v1/billing/credit_balance_transactionsthe `data/items/credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[subschema #2: Tax ID]/custom - Breaking
GET /v1/billing/credit_balance_transactions/{id}added `#/components/schemas/mandate, subschema #1` to the `credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/account_tax_i - Breaking
GET /v1/billing/credit_balance_transactions/{id}the `credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[subschema #2: Tax ID]/customer/anyOf[su - Breaking
GET /v1/billing/credit_grantsadded `#/components/schemas/mandate, subschema #1` to the `data/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupA - Breaking
GET /v1/billing/credit_grantsthe `data/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/pay - Breaking
GET /v1/chargesadded `#/components/schemas/mandate, subschema #1` to the `data/items/payment_method_details/anyOf[subschema #1: payment_method_details]/card/mandate` response property `anyOf` list for the response status `200`
- Breaking
-
Stripe API spec changed: 334 breaking
Why: oasdiff:response-property-any-of-added
40 spec findings (oasdiff)
- Breaking
GET /v1/accountadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `error/payment_intent/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_ge - Breaking
GET /v1/accountadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: Pay - Breaking
GET /v1/accountsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subsch - Breaking
POST /v1/accounts/{account}/bank_accountsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/ - Breaking
POST /v1/accounts/{account}/bank_accountsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/ - Breaking
GET /v1/accounts/{account}/capabilitiesadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_setting - Breaking
GET /v1/accounts/{account}/capabilities/{capability}added `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_p - Breaking
GET /v1/accounts/{account}/external_accountsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: - Breaking
GET /v1/accounts/{account}/external_accountsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema #2: - Breaking
GET /v1/application_fees/{fee}/refunds/{id}added `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `balance_transaction/anyOf[subschema #2: BalanceTransaction -> subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/da - Breaking
GET /v1/application_fees/{id}/refundsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/balance_transaction/anyOf[subschema #2: BalanceTransaction -> subschema #2: Balance Transaction]/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_ - Breaking
GET /v1/balance/historyadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf - Breaking
GET /v1/balance/history/{id}added `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account]/customer/anyOf[subschema - Breaking
GET /v1/billing/alertsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/usage_threshold/anyOf[subschema #1: ThresholdsResourceUsageThresholdConfig -> subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/i - Breaking
POST /v1/billing/alertsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `usage_threshold/anyOf[subschema #1: ThresholdsResourceUsageThresholdConfig -> subschema #1: Usage threshold alert configuration]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_sett - Breaking
GET /v1/billing/credit_balance_summaryadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setu - Breaking
GET /v1/billing/credit_balance_transactionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoice - Breaking
GET /v1/billing/credit_balance_transactions/{id}added `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/inv - Breaking
GET /v1/billing/credit_grantsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated - Breaking
GET /v1/chargesadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_method_details/anyOf[subschema #1: payment_method_details]/konbini/store` response property `anyOf` list for the response status `200` - Breaking
POST /v1/chargesadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `payment_method_details/anyOf[subschema #1: payment_method_details]/konbini/store` response property `anyOf` list for the response status `200` - Breaking
GET /v1/charges/{charge}/disputeadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `balance_transactions/items/source/anyOf[subschema #2: PlatformFee]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Account - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/discounts/items/promotion_code/anyOf[subschema #2: PromotionCode -> subschema #2: Promotion Code]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[ - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[subschema #2: tax_id -> subschema #2: Tax ID]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_ - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/invoice_creation/anyOf[subschema #1: PaymentPagesCheckoutSessionInvoiceCreation]/invoice_data/account_tax_ids/items/anyOf[subschema #2: tax_id -> subschema #2: Tax ID]/customer/anyOf[ - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/invoice_creation/anyOf[subschema #1: PaymentPagesCheckoutSessionInvoiceCreation]/invoice_data/issuer/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/ - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/line_items/data/items/discounts/items/discount/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/an - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_intent/anyOf[subschema #2: PaymentIntent]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generate - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/e - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/invoice_creation/anyOf[subschema #1: PaymentLinksResourceInvoiceCreation]/invoice_data/anyOf[subschema #1: - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/invoice_creation/anyOf[subschema #1: PaymentLinksResourceInvoiceCreation]/invoice_data/anyOf[subschema #1: - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/line_items/data/items/discounts/items/discount/customer/anyOf[subschema #2: Customer]/invoice_settings/defa - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> s - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/subscription_data/anyOf[subschema #1: PaymentLinksResourceSubscriptionData]/invoice_settings/issuer/account - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/payment_link/anyOf[subschema #2: PaymentLink -> subschema #2: Payment Link]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/setup_intent/anyOf[subschema #2: SetupIntent]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/any - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/subscription/anyOf[subschema #2: Subscription]/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/a - Breaking
GET /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `data/items/total_details/anyOf[subschema #1: PaymentPagesCheckoutSessionTotalDetails]/breakdown/discounts/items/discount/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_m - Breaking
POST /v1/checkout/sessionsadded `#/components/schemas/payment_flows_private_payment_methods_konbini_details_resource_store` to the `automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount -> subschema #1: Bank Accou
- Breaking
-
Stripe API spec changed: 9 breaking, 2 behaviour changes
Why: oasdiff:response-body-any-of-added, oasdiff:response-body-type-changed, oasdiff:response-required-property-removed
11 spec findings (oasdiff)
- Breaking
POST /v1/terminal/readers/{reader}/cancel_actionadded `#/components/schemas/terminal.reader, #/components/schemas/deleted_terminal.reader` to the response body `anyOf` list for the response status `200` - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionthe response's body `type` changed from `object` to `any` for status `200` - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `device_type` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `id` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `label` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `livemode` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `metadata` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `object` from the response with the `200` status - Breaking
POST /v1/terminal/readers/{reader}/cancel_actionremoved the required property `serial_number` from the response with the `200` status - Behaviour
POST /v1/accountsremoved the request property `documents/proof_of_registration` - Behaviour
POST /v1/checkout/sessionsremoved the request property `line_items/items/dynamic_tax_rates`
- Breaking
-
Stripe API spec changed: 343 breaking, 14 behaviour changes
Why: oasdiff:response-required-property-removed, oasdiff:request-property-enum-value-removed
40 spec findings (oasdiff)
- Breaking
GET /v1/accountremoved the required property `error/payment_intent/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/application_fee/anyOf[subs - Breaking
GET /v1/accountremoved the required property `external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/any - Breaking
GET /v1/accountsremoved the required property `data/items/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_ - Breaking
POST /v1/accounts/{account}/bank_accountsremoved the required property `anyOf[subschema #1: BankAccount]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subs - Breaking
POST /v1/accounts/{account}/bank_accountsremoved the required property `anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subs - Breaking
GET /v1/accounts/{account}/capabilitiesremoved the required property `data/items/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payme - Breaking
GET /v1/accounts/{account}/capabilities/{capability}removed the required property `account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_c - Breaking
GET /v1/accounts/{account}/external_accountsremoved the required property `data/items/anyOf[subschema #1: BankAccount]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #2: Card]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from - Breaking
GET /v1/accounts/{account}/external_accountsremoved the required property `data/items/anyOf[subschema #2: Card]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from - Breaking
GET /v1/application_feesremoved the required property `data/items/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payme - Breaking
GET /v1/application_fees/{fee}/refunds/{id}removed the required property `balance_transaction/anyOf[subschema #2: BalanceTransaction]/source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/application_fees/{id}removed the required property `account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_c - Breaking
GET /v1/application_fees/{id}/refundsremoved the required property `data/items/balance_transaction/anyOf[subschema #2: BalanceTransaction]/source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/balance/historyremoved the required property `data/items/source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/balance/history/{id}removed the required property `source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/billing/alertsremoved the required property `data/items/usage_threshold/anyOf[subschema #1: ThresholdsResourceUsageThresholdConfig]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method - Breaking
POST /v1/billing/alertsremoved the required property `usage_threshold/anyOf[subschema #1: ThresholdsResourceUsageThresholdConfig]/filters/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_gener - Breaking
GET /v1/billing/credit_balance_summaryremoved the required property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: PaymentFlowsSetupIntentSetupAttempt]/setup_er - Breaking
GET /v1/billing/credit_balance_transactionsremoved the required property `data/items/credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[su - Breaking
GET /v1/billing/credit_balance_transactions/{id}removed the required property `credit/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCredit]/credits_application_invoice_voided/anyOf[subschema #1: BillingCreditGrantsResourceBalanceCreditsApplicationInvoiceVoided]/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[subschema #2: - Breaking
GET /v1/billing/credit_grantsremoved the required property `data/items/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: PaymentFlowsSetupIntentSetupAttemp - Breaking
GET /v1/chargesremoved the required property `data/items/application_fee/anyOf[subschema #2: PlatformFee]/balance_transaction/anyOf[subschema #2: BalanceTransaction]/source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
POST /v1/chargesremoved the required property `application_fee/anyOf[subschema #2: PlatformFee]/balance_transaction/anyOf[subschema #2: BalanceTransaction]/source/anyOf[subschema #6: Dispute]/payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/charges/{charge}/disputeremoved the required property `payment_method_details/card/network` from the response with the `200` status - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subsc - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/discounts/items/promotion_code/anyOf[subschema #2: PromotionCode]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/se - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/invoice/anyOf[subschema #2: Invoice]/account_tax_ids/items/anyOf[subschema #2: tax_id]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_ca - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/invoice_creation/anyOf[subschema #1: PaymentPagesCheckoutSessionInvoiceCreation]/invoice_data/account_tax_ids/items/anyOf[subschema #2: tax_id]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/ - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/invoice_creation/anyOf[subschema #1: PaymentPagesCheckoutSessionInvoiceCreation]/invoice_data/issuer/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyO - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/line_items/data/items/discounts/items/discount/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[s - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_intent/anyOf[subschema #2: PaymentIntent]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschem - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoi - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/invoice_creation/anyOf[subschema #1: PaymentLinksResourceInvoiceCreation]/invoice_data/anyOf[subschema #1: PaymentLinksResourceInvoiceSettings]/account_tax_ids/items/anyOf[subschema #2: tax_id]/customer/anyOf[sub - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/invoice_creation/anyOf[subschema #1: PaymentLinksResourceInvoiceCreation]/invoice_data/anyOf[subschema #1: PaymentLinksResourceInvoiceSettings]/issuer/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[su - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/line_items/data/items/discounts/items/discount/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_met - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMe - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/subscription_data/anyOf[subschema #1: PaymentLinksResourceSubscriptionData]/invoice_settings/issuer/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyO - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/in - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/setup_intent/anyOf[subschema #2: SetupIntent]/customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[su - Breaking
GET /v1/checkout/sessionsremoved the required property `data/items/subscription/anyOf[subschema #2: Subscription]/automatic_tax/liability/anyOf[subschema #1: ConnectAccountReference]/account/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/invo
- Breaking
Providers we watch
- Anthropic 60 changes
- Auth0 60 changes
- Google Gemini API 60 changes
- Google Maps Platform 37 changes
- Google Workspace APIs 30 changes
- HubSpot 10 changes
- Meta WhatsApp 2 changes
- Microsoft Graph 60 changes
- OpenAI 1 change
- PayPal 2 changes
- Plaid 10 changes
- Shopify 60 changes
- Square 7 changes
- Stripe 4 changes
- Twilio 30 changes
Get the next one before it breaks your weekend.
Free. No email sign-up yet. This page and the RSS feed pick up each provider's notice within the hour.
Email alerts are not open yet. Until they are, follow the feed by RSS.