Zum Inhalt springen
TurnitPass
EntwicklerAPI v1API-Schlüssel erstellen
Dokumentation durchsuchen

EntwicklerAbrechnung

Abrechnung mit Tariflimits verbinden

Checkout, Kundenportal, Webhook-Speicherung und tarifabhängige Wortlimits sind verdrahtet, damit Live-Stripe-Geheimnisse ergänzt werden können.

REST API v1

Ihre Plattform

Übersicht

Arbeitsbereich
POST/api/billing/checkout
kontobezogen
Checkout-Anfrage
POST /api/billing/checkout
fetch('/api/billing/checkout', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ plan: 'pro', cycle: 'monthly' })
})

Hinweise

01

Checkout

Die Tarifauswahl sendet an die Checkout-Route, sobald Live-Geheimnisse und Preis-IDs gesetzt sind.

02

Portal

Angemeldete Nutzer können nach bestehendem Abo ins Stripe-Kundenportal geleitet werden.

03

Webhooks

Abrechnungsereignisse werden gespeichert, damit der Abo-Status mit dem Arbeitsbereich abgeglichen werden kann.

Abrechnungszyklus

Was nach einem Upgrade passiert

1

Tarif wählen

Die Preisseite bestimmt Tarif, Zyklus, Wortkontingent, API-Zugang und Checkout-Texte.

2

Checkout öffnen

Die Abrechnungsroute erstellt eine Stripe-Checkout-Session, sobald Live-Zugangsdaten konfiguriert sind.

3

Webhook empfangen

Stripe sendet Abo-Ereignisse, die Tarif und Wortguthaben aktualisieren können.

4

Portal verwalten

Abonnenten kehren für Karte, Rechnung, Kündigung oder Tarifwechsel ins Stripe-Portal zurück.

Konfiguration

Einstellungen, die vor dem Launch bestätigt werden

Checkout-Schlüssel
für Checkout erforderlichServerseitiges Abrechnungsgeheimnis für Checkout- und Portalsitzungen.
Webhook-Signatur
für Webhooks erforderlichPrüft Abrechnungsereignisse, bevor der Kontostatus aktualisiert wird.
Preis-IDs
tarifbezogenMonatliche und Laufzeit-IDs bleiben außerhalb der Seitentexte konfigurierbar.
Site-URL
kanonische URLFür Checkout-Rückgaben, Sitemap und Produktionslinks.
Hinweis zur Umsetzung. Stripe- und Google-Zugangsdaten bleiben externe Konfiguration. Das Frontend beschreibt den Ablauf, ohne private Geheimnisse fest einzubetten.
Als Nächstes in Ihren Workflow einbinden.Weiterlesen