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 https://api.ikawaari.com/api/v1/billing/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 POST https://api.ikawaari.com/api/v1/billing/subscriptions/{id}/cancel \
-H "Authorization: Bearer ik_test_your_key"

Les mises à jour détaillées d’un abonnement ne doivent pas être documentées comme PATCH tant que la référence générée ne publie pas cet endpoint.