Skip to main content

Trois formes de corps

Les routes d’abonnement n’ont pas une forme d’erreur unique. Lisez le statut, puis :

Codes

Ce qui n’est pas une erreur

  • POST /v1/subscriptions rend 201 même quand le premier paiement échoue : lisez paymentStatus.success.
  • POST /cancel sans cancelImmediately rend 200 sans changer status : l’annulation est programmée, cancelAt est posé.
  • POST /retry-payment rend 200 avec subscription.status encore past_due sur un succès : l’activation est asynchrone, subscriptionActivationPending est vrai.
  • Un champ inconnu dans le corps est ignoré, pas refusé — cancelAtPeriodEnd, pauseUntil, trial_days n’ont aucun effet.