Aller au contenu
TurnitPass
DéveloppeursAPI v1Obtenir une clé API
Parcourir la documentation

DéveloppeursFacturation

Relier la facturation aux limites d’offre

Checkout, portail client, stockage des webhooks et limites de mots par offre sont branchés pour y ajouter les secrets Stripe de production.

REST API v1

Votre plateforme

Aperçu

espace de travail
POST/api/billing/checkout
lié au compte
requête de checkout
POST /api/billing/checkout
fetch('/api/billing/checkout', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ plan: 'pro', cycle: 'monthly' })
})

Notes

01

Checkout

Le choix d’offre envoie vers la route de checkout dès que secrets et price ID réels sont en place.

02

Portail

Les utilisateurs connectés peuvent être redirigés vers le portail Stripe lorsqu’un abonnement existe.

03

Webhooks

Les événements de facturation sont stockés pour réconcilier l’état de l’abonnement.

Cycle de facturation

Ce qui se passe après une montée d’offre

1

Choisir une offre

La page tarifs détermine offre, cycle, allocation de mots, accès API et textes de checkout.

2

Ouvrir le checkout

La route de facturation crée une session Stripe Checkout lorsque les identifiants live sont configurés.

3

Recevoir le webhook

Stripe envoie des événements d’abonnement qui peuvent mettre à jour l’offre et le solde de mots.

4

Gérer le portail

Les abonnés reviennent au portail Stripe pour carte, facture, résiliation ou changement d’offre.

Configuration

Réglages à confirmer avant le lancement

Clé de checkout
requise pour le checkoutIdentifiant serveur pour les sessions de checkout et de portail.
Signature de webhook
requise pour les webhooksVérifie les événements de facturation avant de mettre à jour le compte.
Price IDs
par offreLes ID mensuels et de durée se configurent hors des textes de page.
URL du site
URL canoniquePour les retours de checkout, le sitemap et les liens de production.
Note d’implémentation. Les identifiants Stripe et Google restent une configuration externe. Le frontend décrit le flux sans y intégrer de secrets.
Ensuite, intégrez-le à votre flux.Continuer la lecture