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.
Überblick
Erstellt eine Stripe-Checkout-Sitzung für ein Abonnement und liefert eine URL, zu der Sie den Nutzer zur Zahlung weiterleiten. Erfordert Sitzungsauthentifizierung (JWT-Access-Token).
Für Drittanbieter-Integrationen: Verwenden Sie POST /subscriptions/checkout/api mit API-Schlüssel-Authentifizierung.
Authentifizierung
JWT-Access-Token. Format: Bearer YOUR_ACCESS_TOKEN
Anfragetext
Tarifkennung: einer von starter, professional, business oder agency.
Abrechnungsintervall: monthly oder yearly.
URL nach erfolgreicher Zahlung. Standard: App-Dashboard.
URL bei Abbruch der Zahlung. Standard: Preisseite.
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
}
}
Antwortfelder
Stripe-Checkout-Sitzungs-ID. Später zur Verifikation nutzbar.
URL zur Zahlung. Stripe-gehostete Checkout-Seite.
Details des gewählten Tarifs.
Checkout-Ablauf
- Sitzung erstellen: Endpunkt mit gewünschtem Tarif aufrufen
- Nutzer weiterleiten: Zu der zurückgegebenen
url navigieren
- Zahlung: Nutzer schließt bei Stripe ab
- Webhook: Stripe benachrichtigt Ihren Webhook-Endpunkt
- Erfolgs-Redirect: Nutzer wird zu
successUrl geleitet
- Optional prüfen: Status über
/subscriptions/current
Fehlerantworten
Ungültige Anfrage – Ungültige Tarif-ID oder Nutzer hat bereits ein aktives Abonnement.
Nicht autorisiert – Ungültiges oder fehlendes Token.
Hat der Nutzer bereits ein aktives Abonnement, sollte der Tarifwechsel über das Abrechnungsportal (/subscriptions/portal) erfolgen.
POST /subscriptions/checkout/api
Erstellt eine Stripe-Checkout-Sitzung mit API-Schlüssel-Authentifizierung. Geeignet für Drittanbieter-Integrationen.
Authentifizierung
API-Schlüssel erforderlich. Übergeben Sie ihn im Header Authorization:
Authorization: Bearer llmgen_your_api_key_here
Anfragetext
Wie bei /subscriptions/checkout oben.
Antwort
Wie bei /subscriptions/checkout oben.
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"
}'