Documentation Index
Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt
Use this file to discover all available pages before exploring further.
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_TOKEN
Corps 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.
curl -X POST https://api.llmgenerator.com/api/v1/subscriptions/checkout \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"planId": "professional",
"successUrl": "https://yourapp.com/subscription/success",
"cancelUrl": "https://yourapp.com/pricing"
}'
{
"sessionId": "cs_test_a1b2c3d4e5f6g7h8i9j0",
"url": "https://checkout.stripe.com/c/pay/cs_test_a1b2c3d4...",
"plan": {
"id": "professional",
"name": "Professional",
"monthlyCredits": 3000,
"priceCents": 1299
}
}
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’
url renvoyé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
Requête incorrecte : identifiant de formule invalide ou abonnement déjà actif.
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ête Authorization :
Authorization: Bearer llmgen_your_api_key_here
Corps de la requête
Identique à /subscriptions/checkout ci-dessus.
Réponse
Identique à /subscriptions/checkout ci-dessus.
curl -X POST https://api.llmgenerator.com/api/v1/subscriptions/checkout/api \
-H "Authorization: Bearer llmgen_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"planId": "professional",
"successUrl": "https://yourapp.com/subscription/success",
"cancelUrl": "https://yourapp.com/pricing"
}'