Aller au contenu principal

Cycle de vie de l’abonnement

Diagramme d’état

trialing → active → past_due → unpaid → canceled
↘ canceled

Événements

ÉvénementDescription
subscription.createdNouvel abonnement créé
subscription.updatedAbonnement modifié (changement de plan, etc.)
subscription.trial_will_endLa période d’essai se termine dans 3 jours
invoice.payment_succeededPaiement récurrent réussi
invoice.payment_failedPaiement récurrent échoué
subscription.canceledL’abonnement a pris fin

Upgrade / Downgrade

Mettez à jour le prix de l’abonnement pour changer de plan :

curl -X PATCH https://api.ikawaari.com/v1/subscriptions/sub_abc123 \
-H "Authorization: Bearer ik_test_your_key" \
-H "Content-Type: application/json" \
-d '{
"items": [{ "id": "si_abc123", "price": "price_new_plan" }],
"proration_behavior": "create_prorations"
}'

Annulation

curl -X DELETE https://api.ikawaari.com/v1/subscriptions/sub_abc123 \
-H "Authorization: Bearer ik_test_your_key"

Par défaut, l’annulation prend effet à la fin de la période de facturation courante. Définissez cancel_at_period_end: false pour une annulation immédiate.