API breaking-change feed
Changes from 15 providers, newest first. Each one links to the provider's own notice.
Filter
- Device and app management: Added the lastLogoffDateTime property to the cloudPC resource.
- Claude Platform release notes — July 10, 2026
- Third-Party Apps for Organizations is now Generally Available
- Files: Added the getByUser method to the fileStorageContainer resource.
- Google Workspace APIs release notes, July 09, 2026
- Google One Tap Support for Universal Login EA
- Calendar: Added the placeServicePlanInfo resource.
- Change notifications: Added the vapidPublicKey property to the subscription resource.
- Groups: Updated the assignedLabels property on the group resource to support assigning sensitivity labels to cloud security groups in addition to Microsoft 365 groups.
- Claude Platform release notes — July 8, 2026
- IPSIE session_expiry Claim Support for Okta and OIDC Enterprise Connections
- Google Workspace APIs release notes, July 07, 2026
- Tenant Log Catalog Now Available in Auth0 Docs
- Maps JavaScript API release 2026-07-07
- Gemini API: Developer logs support for the Interactions API
- Users: Added the User.ReadUpdate.All delegated and application permission as the least privileged permission to call the Update user API.
- Applications: Added the servicePrincipalLockScope enumeration type.
- Files: Added the lock method to the driveItem resource.
-
Device and app management: Deprecated the cloudPcNotificationSetting resource.
Why: title:deprecated
- Claude Platform release notes — July 2, 2026
- Identity and access: Added the priority property to the forwardingPolicyLink resource.
-
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
- Identity and access: Added the quarantined member to the lifecycleWorkflowProcessingStatus enumeration.
- Identity and access: Added the quarantined member to the lifecycleWorkflowProcessingStatus enumeration.
- Identity and access: Added the allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled property to the onPremisesDirectorySynchronizationFeature resource.
- Claude Platform release notes — July 1, 2026
- Automate Downstream Provisioning with Outbound SCIM for Users via Event Streams
- Files: Added the lockType enumeration type.
- Identity and access: Added the callerIdNumber property to the voiceAuthenticationMethodConfiguration resource.
- Identity and access: Added the canceling member to the lifecycleWorkflowProcessingStatus enumeration.
- Gemini API: Released gemini-3.1-flash-lite-image (Nano Banana 2 Lite) to general availability (GA), our built-in multimodal model optimized for ultra-low latency and cost-effective image generation…
- Gemini API: Gemini Omni Flash in public preview
-
Claude Platform release notes — June 30, 2026
Why: text:is removed
- Developer updates for June 2026
- Security: Added the caseManagement relationship to the security resource.
- Security: Added the optional workspaceId parameter to the runHuntingQuery method on the security resource.
- Claude Platform release notes — June 29, 2026
-
Device and app management: Added the enrollmentState enumeration type.
Why: text:is deprecated
- Sites and lists: Added the isSearchable property to the columnDefinition resource.
- Applications: Added the applicationTemplateCategory resource.
- Backup and recovery: Added the error property to the granularRestoreArtifactBase resource.
- Groups: Added the groupAccessType enumeration type.
- Identity and access: Added the previewFailedTask resource type.
- Claude Platform release notes — June 26, 2026
- Reports: Added the identityAnalyticsRoot resource.
-
Claude Platform release notes — June 25, 2026
Why: text:we've deprecated
- Identity and access: Added the accessReviewContextData resource.
-
Identity and access: Removed the accessReviewDataUploadTriggerCallbackData resource.
Why: title:removed
- Security: Added the cloudNativeHtmlConversion member to the additionalDataOptions enumeration.
- Security: Added the cloudNativeHtmlConversion member to the additionalDataOptions enumeration.
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.