Abonnements
Checkout d’abonnement
Crée une session Stripe Checkout pour souscrire à une formule.
POST
Vue d’ensemble
Crée une session Stripe Checkout pour souscrire à une formule. Renvoie une URL vers laquelle rediriger l’utilisateur pour finaliser le paiement. Nécessite une authentification par session (jeton d’accès JWT).Pour les intégrations tierces : utilisez
POST /subscriptions/checkout/api avec authentification par clé d’API.Authentification
Jeton d’accès JWT. Format :
Bearer YOUR_ACCESS_TOKENCorps de la requête
Identifiant de la formule :
starter, professional, business ou agency.Fréquence de facturation :
monthly ou yearly.URL de redirection après paiement réussi. Par défaut : tableau de bord de l’application.
URL de redirection si l’utilisateur annule le paiement. Par défaut : page tarifs.
Champs de réponse
Identifiant de session Stripe Checkout. Permet une vérification ultérieure.
URL de redirection vers la page de paiement hébergée par Stripe.
Détails de la formule sélectionnée.
Déroulement du checkout
- Créer la session : appeler ce point de terminaison avec la formule souhaitée
- Rediriger l’utilisateur : envoyer vers l’
urlrenvoyée - Paiement : l’utilisateur paie sur Stripe
- Webhook : Stripe notifie votre endpoint webhook
- Redirection succès : l’utilisateur arrive sur
successUrl - Vérification (facultatif) : contrôler l’abonnement via
/subscriptions/current
Réponses d’erreur
400
Requête incorrecte : identifiant de formule invalide ou abonnement déjà actif.
401
Non autorisé : jeton manquant ou invalide.
Si l’utilisateur a déjà un abonnement actif, il doit utiliser le portail de facturation (
/subscriptions/portal) pour changer de formule.POST /subscriptions/checkout/api
Crée une session Stripe Checkout avec authentification par clé d’API. Adapté aux intégrations tierces.Authentification
Authentification par clé d’API obligatoire. Indiquez votre clé dans l’en-têteAuthorization :
Corps de la requête
Identique à/subscriptions/checkout ci-dessus.
Réponse
Identique à/subscriptions/checkout ci-dessus.