Skip to main content
C’est la seule modification possible sur un abonnement existant. Il n’y a pas de changement de prix, ni d’ajout ou de retrait de ligne : pour cela, annulez et recréez.
Autorisé sur un abonnement active ou trialing seulement.

Ce qui se passe

La quantité est mise à jour immédiatement : le prochain cycle est facturé sur la nouvelle quantité. Ce qui se passe pour le cycle en cours dépend de l’état :
La facture de prorata n’est jamais prélevée automatiquement. Elle est créée open, sans numéro, sans envoi d’e-mail et sans lien de paiement, et aucune demande de paiement ne part. Elle apparaît dans GET /v1/subscriptions/{id}/invoices. Si vous voulez encaisser le prorata, c’est à vous de le facturer par un autre moyen ; si vous ne le voulez pas, ignorez-la.
Une baisse en cours de période ne crédite rien. Le message de réponse annonce un crédit « sur la prochaine facture » ; ce crédit n’est pas implémenté. Le client paie le cycle en cours sur l’ancienne quantité, et le suivant sur la nouvelle.

La réponse

200
prorationAmount et prorationInvoice sont absents quand aucun prorata ne s’applique. prorationAmount est négatif sur une baisse (sans prorationInvoice).

Simuler avant de modifier

GET /v1/subscriptions/{id}/upcoming-invoice?subscription_item_id=si_...&quantity=3 rend l’aperçu du prorata sans rien écrire. Voir Factures.

Aucun événement

Ce changement n’émet aucun webhook — ni subscription.updated, ni invoice.*. Il est consigné dans l’historique interne de l’abonnement (events[] du détail, type quantity_updated).

Erreurs