# Supprime le paramètre de types de moyen de paiement des Checkout Sessions

## Nouveautés

Supprime le paramètre [payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-payment_method_types) de la méthode de [création de Checkout Session](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive). Vous ne pouvez plus transmettre `payment_method_types` lorsque vous créez une Checkout Session. Utilisez les [moyens de paiement dynamiques](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) pour gérer les moyens de paiement depuis le Dashboard sans écrire de code.

Vous pouvez également utiliser [excluded_payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-excluded_payment_method_types) pour exclure des moyens de paiement spécifiques des résultats des moyens de paiement dynamiques, ou le nouveau paramètre [allowed_payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-allowed_payment_method_types) pour spécifier un ensemble de moyens de paiement.

Le paramètre [allowed_payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-allowed_payment_method_types) accepte un tableau de types de moyens de paiement et filtre la liste pour ne conserver que les moyens de paiement compatibles en fonction d’autres paramètres tels que `currency`, `amount` et `customer`. Le sous-ensemble compatible est indiqué dans la propriété [payment_method_types](https://docs.stripe.com/api/checkout/sessions/object.md?api-version=2026-09-30.endive#checkout_session_object-payment_method_types) de la réponse.

Auparavant, [payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-08-26.dahlia#create_checkout_session-payment_method_types) renvoyait une erreur lorsque vous spécifiiez un moyen de paiement non compatible. `allowed_payment_method_types` exclut discrètement les moyens de paiement non compatibles et ne renvoie que ceux qui fonctionnent avec la configuration actuelle.

## Pourquoi s’agit-il d’une modification majeure&nbsp;?

Transmettre `payment_method_types` comme paramètre lorsque vous [créez une Checkout Session](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive) renvoie désormais une erreur&nbsp;`400`. Si votre intégration définit ce paramètre, vous devez le supprimer et migrer vers les [moyens de paiement dynamiques](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) ou [allowed_payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-allowed_payment_method_types).

## Impact

Cette migration nécessite une attention particulière si votre intégration transmet `payment_method_types` lors de la création d’une session Checkout. Vous devez mettre à jour votre intégration pour utiliser les [moyens de paiement dynamiques](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) ou passer à `allowed_payment_method_types` pour bénéficier d’un filtrage automatique de compatibilité plutôt que d’obtenir des erreurs. Les requêtes incluant `payment_method_types` renvoient maintenant une erreur&nbsp;`400`.

## Modifications

#### API REST

| Parameters | Change | Resources or endpoints |
| --- | --- | --- |
| `allowed_payment_method_types` | Added | [Checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [Checkout.Session#create](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `payment_method_types` | Removed | [Checkout.Session#create](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### Ruby

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `allowed_payment_method_types` | Added | [Checkout::Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [Checkout::SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `payment_method_types` | Removed | [Checkout::SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### Python

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `allowed_payment_method_types` | Added | [Checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `payment_method_types` | Removed | [checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### PHP

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `allowed_payment_method_types` | Added | [Checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [Checkout\Session.create().$params](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `payment_method_types` | Removed | [Checkout\Session.create().$params](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### Java

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `allowedPaymentMethodTypes` | Added | [checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `paymentMethodTypes` | Removed | [checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### Node.js

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `allowed_payment_method_types` | Added | [Checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [Checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `payment_method_types` | Removed | [Checkout.SessionCreateParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### Go

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `AllowedPaymentMethodTypes` | Added | [CheckoutSession](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [CheckoutSessionParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `PaymentMethodTypes` | Removed | [CheckoutSessionParams](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

#### .NET

| Parameters | Change | Resources or methods |
| --- | --- | --- |
| `AllowedPaymentMethodTypes` | Added | [Checkout.Session](/api/checkout/sessions/object?api-version=2026-09-30.endive#checkout_session_object), [Checkout.SessionCreateOptions](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |
| `PaymentMethodTypes` | Removed | [Checkout.SessionCreateOptions](/api/checkout/sessions/create?api-version=2026-09-30.endive#create_checkout_session) |

## Mise à niveau

#### API REST

1. [Consultez votre version d’API actuelle](https://docs.stripe.com/workbench/guides.md#view-api-versions) dans Workbench.
2. Si vous utilisez un SDK, passez à une version correspondant à celle de l’API.
   - Si vous n’utilisez pas de SDK, mettez à jour vos [requêtes API](https://docs.stripe.com/api-versions.md#how-versions-are-specified-in-requests) pour inclure `Stripe-Version: 2026-09-30.endive`
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### Ruby

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK Ruby vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### Python

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK Python vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### PHP

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK PHP vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### Java

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK Java vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### Node.js

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK Node vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### Go

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK Go vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

#### .NET

1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench.
2. Mettez à niveau votre SDK .NET vers la dernière version.
3. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md).
4. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version.
5. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md).
6. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures.

En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md).

## Modifications associées

- [Ajoute la prise en charge de Data Share Only pour l’authentification 3D Secure](https://docs.stripe.com/changelog/endive/2026-09-30/data-share-only.md)
- [Possibilité de valeur nulle pour les scores de signaux de Payment Evaluation](https://docs.stripe.com/changelog/endive/2026-09-30/payment-evaluations-nullable-score.md)
- [Supprime les champs spécifiques à PayTo de Payment Methods](https://docs.stripe.com/changelog/endive/2026-09-30/removed-payto-fields.md)
- [Rend obligatoire la collecte des paramètres d’adresse de facturation pour les paiements par prélèvement automatique SEPA hors EEE](https://docs.stripe.com/changelog/endive/2026-09-30/require-sepa-direct-debit-address-fields.md)
- [Suppression du paramètre des types de moyens de paiement des Payment Intents et Setup Intents](https://docs.stripe.com/changelog/endive/2026-09-30/removes-the-payment-method-types-parameter-from-payment-intents-and-setup-intents.md)
- [Renvoi des codes spécifiques de refus de paiement pour les échecs de paiement BLIK](https://docs.stripe.com/changelog/endive/2026-09-30/blik-granular-decline-codes.md)
- [Obsolescence du bouton de demande de paiement](https://docs.stripe.com/changelog/endive/2026-09-30/deprecate-payment-request-button.md)
- [Affichage d’une interface utilisateur d’autorisation en attente pour MB WAY, Bizum et BLIK avec stripe.handleNextAction](https://docs.stripe.com/changelog/endive/2026-09-30/handle-next-action-mb-way-bizum-ui.md)
- [Suppression de la prise en charge de l’option des types de moyens de paiement dans Elements](https://docs.stripe.com/changelog/endive/2026-09-30/remove-elements-deferred-intent-payment-method-types.md)
- [Enregistrement des informations de paiement Bancontact pour les futurs paiements hors session dans Checkout](https://docs.stripe.com/changelog/endive/2026-09-30/bancontact-off-session-payments-checkout.md)
- [Ajoute l’API 3D Secure Autonome](https://docs.stripe.com/changelog/endive/2026-09-30/standalone-3ds.md)
- [Ajout de la prise en charge des paiements SeQura](https://docs.stripe.com/changelog/endive/2026-09-30/sequra-payments.md)
- [Ajoute les moyens de paiement par carte bancaire présente aux types de moyen de paiement autorisés](https://docs.stripe.com/changelog/endive/2026-09-30/card-present-and-interac-present-enum-values-for-allowed-payment-method-types.md)
- [Ajout des détails du groupe de sources de financement Link sur les Payment Records](https://docs.stripe.com/changelog/endive/2026-09-30/link-funding-source-group-payment-records.md)
- [Ajoute des alertes de fraude anticipées et des signaux de litige pour fraude pour les Payment Evaluations](https://docs.stripe.com/changelog/endive/2026-09-30/new-radar-signals-for-payment-evaluations.md)
- [Ajoute la possibilité de signaler des paiements annulés](https://docs.stripe.com/changelog/endive/2026-09-30/reporting-canceled-payments.md)
- [Ajout de la prise en charge de l’extension du mandat sur les détails du moyen de paiement par carte bancaire](https://docs.stripe.com/changelog/endive/2026-09-30/expand-mandate-on-card-payments-details.md)
- [Ajout de la propriété Payment Record à l’objet Payment Intent](https://docs.stripe.com/changelog/endive/2026-09-30/payment-records-on-payment-intents.md)
- [Ajout des détails du wallet Link aux Payment Records pour les paiements par carte](https://docs.stripe.com/changelog/endive/2026-09-30/adds-link-wallet-details-to-payment-records-for-card-payments.md)
- [Ajoute les versions&nbsp;2.3.0 et 2.3.1 de 3D Secure aux enregistrements de paiement](https://docs.stripe.com/changelog/endive/2026-09-30/3d-secure-payment-records.md)
- [Ajoute la prise en charge des paiements BLIK récurrents hors session](https://docs.stripe.com/changelog/endive/2026-09-30/blik-recurring-off-session-payments.md)
- [Ajoute la prise en charge de PayPay pour les paiements en ligne ponctuels au Japon](https://docs.stripe.com/changelog/endive/2026-09-30/paypay-payments-japan.md)
- [Exposition de l’indicateur de commerce électronique de la réponse du réseau sur les paiements par carte](https://docs.stripe.com/changelog/endive/2026-09-30/view-network-response-eci-on-card-charges.md)
- [Ajout d’informations sur le type de moyen de paiement pour les paiements échoués](https://docs.stripe.com/changelog/endive/2026-09-30/payment-method-type-payment-failures.md)
- [Ajout des détails du moyen de paiement MoMo aux Payment Records](https://docs.stripe.com/changelog/endive/2026-09-30/adds-momo-payment-method-details-to-payment-records.md)
