Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Outils de développement

Migrer vers des dispositifs de mesure liés à la facturation

Comment passer des enregistrements d'utilisation aux dispositifs de mesure liés à la facturation.

Stripe met fin à la facturation reposant sur les enregistrement d’utilisation. Dorénavant, vous pouvez migrer vers les dispositifs de mesure, notre seule solution pour la facturation à l’usage. Les dispositifs de mesure offrent les avantages suivants :

  • Envoi de données d’utilisation à haut débit
  • Délai de grâce d’une heure pour la génération de factures
  • Collecte des données d’utilisation avant la création d’un abonnement

Toutefois, nous ne prenons pas en charge les fonctionnalités suivantes :

  • max formule d’agrégation

Vous pouvez continuer à utiliser les enregistrements d’utilisation en même temps que vous adoptez les dispositifs de mesure liés à la facturation.

Aperçu du dispositif de mesure lié à la facturation

Les dispositifs de mesure liés à la facturation permettent de suivre l’utilisation d’un événement particulier. Ils prennent en charge l’ingestion et l’agrégation d’événements à haut débit.

Contrairement aux enregistrements d’utilisation, les dispositifs de mesure liés à la facturation n’exigent pas que les clients aient souscrit un abonnement avant de communiquer les données d’utilisation, et un seul dispositif de mesure peut suivre l’utilisation de plusieurs clients.

Comprendre les dispositifs de mesure liés à la facturation en consultant notre guide d’implémentation.

Créer un dispositif de mesure de la consommation

Créez un dispositif de mesure à des fins de facturation. En savoir plus sur la configuration des dispositifs de mesure.

Command Line
cURL
curl https://api.stripe.com/v1/billing/meters \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d display_name="Alpaca AI" \ -d event_name=api_request \ -d "default_aggregation[formula]"=sum

Créer un nouveau tarif

Créez un nouveau tarif associé au dispositif de mesure lié à la facturation. Veillez à ce que le nouveau tarif concerne le même produit que l’ancien.

Command Line
cURL
curl https://api.stripe.com/v1/prices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d product={{PRODUCT_ID}} \ -d "recurring[interval]"=month \ -d "recurring[usage_type]"=metered \ -d "recurring[meter]"={{METER_ID}} \ -d currency=usd \ -d unit_amount=100

Commencer l'enregistrement de l'utilisation

Remarque

Vous devez continuer d’envoyer des enregistrements de consommation à Stripe jusqu’à ce que la migration soit terminée.

Commencez à communiquer l’utilisation à l’API Billing Meter. Stripe ne reflète pas cette utilisation sur les factures des clients tant qu’ils ne sont pas abonnés au nouveau tarif.

Command Line
cURL
curl https://api.stripe.com/v1/billing/meter_events \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d event_name=api_request \ -d timestamp=1712096183 \ -d identifier={{IDEMPOTENCY_KEY}} \ -d "payload[stripe_customer_id]"={{CUSTOMER_ID}} \ -d "payload[value]"=1

En savoir plus sur l’enregistrement de l’utilisation.

FacultatifInterroger l'enregistrement d'utilisation

Gérer la planification d'abonnements

Utilisez les planifications d’abonnement pour passer automatiquement au nouveau tarif à la fin du cycle de facturation. En savoir plus sur les planifications d’abonnement.

Listez les abonnements associés à l’ancien tarif.

Command Line
cURL
curl -G https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d price={{OLD_PRICE_ID}} \ -d "expand[]"="data.schedule"

Stripe renvoie une liste d’abonnements associés à l’ancien tarif. Par exemple :

{ "object": "list", "data": [ { "id":
"sub_1P1Y6gDxxK6kAaV0rS7ojBjh"
, "object": "subscription", ... "items": { "object": "list", "data": [ { "id":
"si_PrGdqMmuM1DGbQ"
, "object": "subscription_item", ... "price": { "id": "{{OLD_PRICE_ID}}", "object": "price", ... "recurring": { "aggregate_usage": "sum", "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "metered" }, ... }, ... } ], ... }, ... "schedule": { "id":
"sub_sched_1P1XxjDxxK6kAaV0YygN4tf7"
, "object": "subscription_schedule", ... "current_phase": { "end_date": 1714759200, "start_date": 1712167200 }, ... "phases": [ { ... "end_date": 1714759200, ... "items": [ { ... "price": "{{OLD_PRICE_ID}}", ... } ], ... "start_date": 1712167200, ... "trial_end": 1712772000 } ], ... }, ... }, ... ], "has_more": false, "url": "/v1/subscriptions" }

Si un abonnement dispose d’une planification, vous devez mettre à jour la planification d’abonnement existante pour passer au nouveau tarif à la fin d’un cycle de facturation. Si aucune planification n’existe pour un abonnement, créez-en une.

Créez une planification d’abonnement pour chaque abonnement associé à l’ancien tarif.

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d from_subscription=
{{SUBSCRIPTION_ID}}

Stripe renvoie un nouvel objet de planification d’abonnement :

{ "id":
"sub_sched_1P1H37DxxK6kAaV0Iggc537m"
, "object": "subscription_schedule", ... "current_phase": { "end_date": 1714693634, "start_date": 1712101634 }, ... "phases": [ { ... "end_date": 1714693634, ... "items": [ { ... "price": "{{OLD_PRICE_ID}}", ... } ], ... "start_date": 1712101634, ... } ], ... "status": "active", ... }

Mettez à jour la planification d’abonnement pour ajouter une phase avec le nouveau tarif.

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules/sub_sched_1P1H37DxxK6kAaV0Iggc537m \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "phases[0][start_date]"=1712101634 \ -d "phases[0][end_date]"=1714693634 \ -d "phases[0][items][0][price]"={{OLD_PRICE_ID}} \ -d "phases[1][items][0][price]"={{NEW_PRICE_ID}}

Tester la migration

Créez un client test avec un abonnement associé à l’ancien tarif.

  1. Accédez à l’onglet Clients.
  2. Cliquez sur + Ajouter un client.
  3. Saisissez le nom du client.
  4. Accédez au nouveau client.
  5. En regard de l’en-tête Subscriptions, cliquez sur + pour ouvrir le volet des abonnements.
  6. Sélectionnez l’ancien tarif.
  7. Cliquez sur Créer un abonnement test.

Créer une planification d’abonnement à partir de l’abonnement.

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d from_subscription=
{{SUBSCRIPTION_ID}}

Ajoutez une phase à la planification d’abonnement pour migrer vers le nouveau tarif.

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules/
{{SUBSCRIPTION_SCHEDULE_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "phases[0][start_date]"=1710952582 \ -d "phases[0][end_date]"=1713630982 \ -d "phases[0][items][0][price]"={{OLD_PRICE_ID}} \ -d "phases[1][items][0][price]"={{NEW_PRICE_ID}}

Simulez la modification d’abonnement à l’aide d’une horloge de simulation.

Découvrez comment tester les intégrations d’abonnement. Vous pouvez utiliser des horloges de simulation pour tester différents scénarios, notamment des rapports d’utilisation fictifs. Comprendre les horloges de simulation.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc