Skip to main content
Un abonnement appartient à un client (cus_), identifié par son e-mail sur votre compte. Ce qui compte pour la facturation récurrente, c’est sa méthode de paiement par défaut : c’est elle, et elle seule, qui reçoit la demande de paiement à chaque échéance et à chaque relance.

Créer ou retrouver un client

Vous n’avez généralement pas à le faire : POST /v1/subscriptions et la page hébergée trouvent ou créent le client par son e-mail. Pour le gérer explicitement :

Méthodes de paiement

201
Règles :
  • Le même numéro ajouté deux fois n’est pas dupliqué : la méthode existante est rendue, et passe par défaut si setAsDefault est vrai.
  • setAsDefault vaut false par défaut sur cette route. À la création d’un abonnement, la méthode fournie devient toujours la méthode par défaut.
  • Supprimer la méthode par défaut laisse le client sans méthode par défaut : le prochain renouvellement échouera immédiatement (past_due). Ajoutez la nouvelle avant de retirer l’ancienne.
Changer le numéro d’un client, c’est cette route — pas retry-payment. Un paymentMethodData passé à retry-payment sert à cette tentative seulement et n’est pas mémorisé.

Solde client

Un solde créditeur (avoir) s’impute automatiquement sur la prochaine facture de cycle du client. currency est un code ISO 4217 à 3 lettres ; envoyez-le en majuscules (XAF), c’est la forme canonique — l’API normalise les deux, mais le solde et la facture doivent se rejoindre.
C’est ainsi que vous « créditez » une baisse de quantité en cours de période, puisque l’API ne le fait pas seule : calculez le prorata et créditez-le ici. Il sera déduit du prochain cycle.