Passer au contenu principal

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.

POST /credits/checkout

Crée une session Stripe Checkout afin d’acheter un pack de crédits. Nécessite une authentification par session (jeton d’accès JWT issu de la connexion).
Pour les intégrations tierces : utilisez POST /credits/checkout/api avec authentification par clé d’API.

Corps de la requête

packageId
string
requis
Identifiant du pack à acheter. Liste disponible via /credits/packages.
successUrl
string
URL de redirection après paiement réussi. Par défaut : tableau de bord avec indicateur de succès.
cancelUrl
string
URL de redirection en cas d’annulation. Par défaut : tableau de bord avec indicateur d’annulation.

Réponse

sessionId
string
Identifiant de la session Stripe Checkout.
url
string
URL de la page Stripe Checkout. Redirigez l’utilisateur ici pour finaliser l’achat.
package
object
Détails du pack sélectionné.
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://example.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://example.com/cancel"
      }'
{
  "sessionId": "cs_test_a1b2c3d4e5f6g7h8i9j0",
  "url": "https://checkout.stripe.com/c/pay/cs_test_a1b2c3d4e5f6g7h8i9j0",
  "package": {
    "id": "pkg_pro",
    "name": "Pro Pack",
    "credits": 500,
    "priceCents": 1999
  }
}

POST /credits/checkout/api

Crée une session Stripe Checkout avec authentification par clé d’API. Adapté aux intégrations tierces et aux applications externes.

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 à /credits/checkout ci-dessus.

Réponse

Identique à /credits/checkout ci-dessus.
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout/api \
  -H "Authorization: Bearer llmgen_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://yourapp.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://yourapp.com/cancel"
      }'