Entwickler-API

Bauen Sie Ihren eigenen Bezahlvorgang auf unserer Buchungs-API.

Die gehostete Seite braucht keinen Code, das Widget ein paar Zeilen. Wenn Sie eigene Buchungsseiten möchten, steht die öffentliche REST-API bereit. Ihre Entwicklung startet mit einer veröffentlichten OpenAPI-3.1-Spezifikation, und Buchungsaufrufe lassen sich gefahrlos wiederholen.

Ideal für: Entwickler, die eigene Buchungsoberflächen und eigene Logik bauen. Darunter liegt dasselbe Buchungssystem, das auch die gehostete Seite und das Widget antreibt.

Was es löst

Drei Buchungswege, ein System dahinter.

Sie müssen sich nicht von vornherein entscheiden. Mit der gehosteten Seite sind Sie heute live, und das Widget bringt die Buchung in Ihre eigene Website. Die API ist für den Fall, dass Sie jeden Bildschirm selbst gestalten möchten.

Alle drei nehmen Zahlungen an, holen Haftungsausschlüsse ein und verschicken Bestätigungen auf dieselbe Weise. Sie können also mit der gehosteten Seite starten und später die API nutzen, ohne etwas umziehen zu müssen.

# Create a booking
POST /v1/bookings
Authorization: Bearer sk_...
Idempotency-Key: order_1042

{
  "event_id": "evt_01K5W3JQ8C9T2N4R7VXHFGMB6D",
  "seat_count": 2,
  "email": "jane@example.com",
  "first_name": "Jane",
  "last_name": "Smith",
  "payment_source_id": "pm_..."
}

-> 201 Created
{
  "id": "bkg_01K5W4B2ZQ6M8P3T1YNC7RDXAE",
  "booking_number": "7Q4M2X",
  "status": "confirmed"
}
Was die API abdeckt

Alles, womit eine Buchungsoberfläche sprechen muss.

  • Veranstaltungen und Verfügbarkeit. Lesen Sie Ihren Kursplan mit freien Plätzen in Echtzeit aus, damit Ihr Frontend nur anbietet, was gerade wirklich buchbar ist.
  • Buchungen. Buchungen erstellen, abrufen und stornieren. Senden Sie einen Idempotenzschlüssel mit, dann bucht ein erneuter Versuch nach einer abgebrochenen Verbindung nicht doppelt. Rufen Sie eine Buchung über ihre Nummer ab, um sie auf Ihrer eigenen Dankesseite anzuzeigen.
  • Bezahlvorgang. Einen Rabattcode prüfen, einen Geschenkgutschein abrufen und anwenden und die Zahlungsschritte einer Buchung abwickeln.
  • Kursreihen. Kursreihen mit mehreren Terminen nach Kategorie auflisten, einen Preis berechnen und die ganze Kursreihe mit einem Aufruf buchen. Der Kauf lässt sich als ein Datensatz mit allen Terminen abrufen.
  • Kunden und Empfehlungen. Arbeiten Sie mit Kundendatensätzen, die über die E-Mail-Adresse zugeordnet werden, und rufen Sie einen Empfehlungslink ab, damit die richtige Person die Gutschrift erhält.
  • Konfiguration. Rufen Sie die öffentlichen Einstellungen und Kategorien ab, die Ihre Buchungsoberflächen zur Darstellung brauchen.
  • Signierte Webhooks. Ihr Server erfährt sofort, wenn eine Buchung angelegt, geändert, storniert oder eingecheckt wird, eine Zahlung eingeht oder erstattet wird oder ein Platz auf der Warteliste angeboten wird. Jede Zustellung ist signiert, sodass Sie nachweisen können, dass sie von uns stammt, und eine fehlgeschlagene Zustellung wird wiederholt.
  • Eine veröffentlichte Spezifikation. Laden Sie die vollständige OpenAPI-3.1-Spezifikation herunter und generieren Sie daraus typisierte Clients. Die App enthält eine interaktive Referenz mit Beispielen für Anfragen und Antworten zum Kopieren.
KI-Assistenten

Fragen Sie einen KI-Assistenten nach Ihrem Studio.

  • Claude oder ChatGPT mit wenigen Klicks verbinden. Fügen Sie FullClass als Connector hinzu, bestätigen Sie einmal und fragen Sie dann "Wie voll ist Samstag?" oder "Was haben wir im März eingenommen?"
  • Immer nur lesend. Nichts an diesem Endpunkt bucht, storniert, erstattet oder verschickt E-Mails. Er beantwortet Fragen und sonst nichts.
  • Ihr Terminplan und seine Auslastung. Fragen Sie, was ansteht, wie voll jeder Termin ist und wie Ihre Auslastung aussieht, Kurs für Kurs oder Monat für Monat.
  • Was Werbung braucht. Rufen Sie die Termine ab, die weniger als halb voll sind, die leersten zuerst, solange noch Zeit bleibt, etwas zu unternehmen.
  • Buchungen, Umsatz und Anwesenheit. Anzahl der Buchungen, mit Stornierungen und fehlgeschlagenen Zahlungen getrennt ausgewiesen. Umsatz aus Kursen, Geschenkgutscheinen und Privatveranstaltungen. Und ob die Gebuchten tatsächlich gekommen sind.
  • Keine Kundendaten verlassen das System. Platzzahlen, nie Namen, E-Mail-Adressen oder Telefonnummern. Keine Zahlungsdaten und keine Teilnahmelinks für Online-Kurse.
  • Zahlen kommen mit dem Kleingedruckten. Jede Antwort nennt die Zeitzone, in der sie berechnet wurde, und Geldbeträge tragen ihre eigenen Buchhaltungshinweise, sodass eine Summe schwerer aus dem Zusammenhang gerissen werden kann.
  • Oder Ihre eigenen Tools anbinden. Es ist ein standardmäßiger Model-Context-Protocol-Endpunkt über HTTPS, sodass sich auch andere MCP-Clients verbinden können, authentifiziert mit einem geheimen Schlüssel, den Sie bereits haben.
Schlüssel & Sicherheit

Ein öffentlicher Schlüssel, den Sie gefahrlos auf eine öffentliche Website stellen können.

  • Öffentliche und geheime Schlüssel. Verwenden Sie öffentliche pk_-Schlüssel im Browser. Behalten Sie geheime sk_-Schlüssel für den vollen Zugriff auf Ihrem Server.
  • Berechtigungen für öffentliche Schlüssel. Ein Browser-Schlüssel erhält nur, was er braucht, etwa zum Durchsuchen von Veranstaltungen oder zum Prüfen eines Gutscheinguthabens.
  • Ursprungsprüfung für öffentliche Schlüssel. Hinterlegen Sie die Websites, zu denen ein öffentlicher Schlüssel gehört. Jede Anfrage mit einem Browser-Origin muss dazu passen, sodass niemand den Schlüssel abgreifen und auf einer anderen Website nutzen kann.
  • Ablaufdatum, Widerruf und Bearbeitung. Legen Sie bei Bedarf ein Ablaufdatum fest, widerrufen Sie einen Schlüssel sofort oder ändern Sie Name, Berechtigungsbereiche und Ursprünge, wenn sich Ihre Integration ändert.
  • Geheimnisse nur als Hash gespeichert. Sie sehen den vollständigen Schlüssel einmal, bei der Erstellung. Wir speichern nur einen Hash, sodass eine abgeflossene Datenbank nie einen nutzbaren Schlüssel preisgibt.
  • Ratenbegrenzung. Anfragen sind mengenbegrenzt, damit die API auch unter hoher Last oder bei Missbrauch stabil bleibt.
So funktioniert es

Vom ersten Schlüssel zum fertigen Bezahlvorgang.

1

Schlüssel erstellen

Erstellen Sie einen öffentlichen und einen geheimen Schlüssel. Legen Sie fest, was der öffentliche Schlüssel darf und welche Websites ihn verwenden können.

2

Den Zeitplan lesen

Rufen Sie die buchbaren Termine ab und wie viele Plätze jeweils frei sind. Prüfen Sie Rabattcodes vor dem Bezahlen.

3

Buchungen erstellen

Senden Sie die Buchung mit einem Idempotenzschlüssel, und die Zahlung wird eingezogen. Schalten Sie Reservierungen beim Bezahlen ein, werden die Plätze reserviert, während der Kunde bezahlt.

4

Den Rest bauen Sie nach Ihren Vorstellungen

Gestalten Sie darauf beliebige Oberflächen, mit den dokumentierten Endpunkten und SDK-Beispielen als Grundlage.

Sie müssen nicht mit der API anfangen.

Gehen Sie heute mit der gehosteten Buchungsseite live, binden Sie das Buchungs-Widget in Ihre eigene Website ein und wechseln Sie zur API, wenn Sie einen ganz eigenen Bezahlvorgang möchten. Ihre Buchungen und Daten bleiben, wo sie sind, es muss also nichts migriert werden.

Starten Sie noch heute

Buchungen nach Ihren Vorstellungen.

Heute mit der gehosteten Seite starten und zur API wechseln, wenn Ihre eigene Lösung fertig ist.

30 Tage kostenlos testen · Jederzeit kündbar