API & Entwickler-Tools

Eine API, die so dokumentiert ist, wie Sie es sich wünschen

REST, WebSocket und Webhooks mit OpenAPI 3.1-Spec, interaktiver Konsole und SDKs für JavaScript, Python und PHP – alles öffentlich zugänglich auf developer.educationworks.online.

Abstrakte Darstellung eines API-Request-Response-Flows in Teal-Slate-Gradient

Was genau umfasst das API-Angebot?

Die Educationworks-API besteht aus drei Schichten: einer REST-API für synchrone CRUD-Operationen, einem WebSocket-Feed für Echtzeit-Events und einem Webhook-System für asynchrone Benachrichtigungen. Alle drei Schichten teilen dasselbe Authentifizierungsmodell (OAuth 2.0 mit JWT) und denselben Fehlercode-Katalog. Die maschinenlesbare OpenAPI 3.1-Spezifikation können Sie direkt in Ihr Swagger UI oder Stoplight-Studio importieren. Jeder Endpunkt ist mit Rate-Limit-Headern, Idempotency-Keys und einer Sandbox-Umgebung ausgestattet, die echte Produktionsdaten simuliert ohne sie zu berühren.

Entwickler-Tools im Überblick

Alles, was ein professionelles Integrationsprojekt braucht.

CLI-Tool & SDK

Das offizielle educationworks-cli erlaubt lokales Scaffolding, Sandbox-Seeding und automatisierte Migrations-Checks. SDKs für JavaScript (npm), Python (PyPI) und PHP (Packagist) werden bei jeder API-Version automatisch neu generiert und getestet.

OAuth 2.0 & API-Keys

Für maschinelle Integrationen steht ein schlankes API-Key-Modell bereit; für nutzerbezogene Flows OAuth 2.0 mit PKCE. Token-Rotation, Scope-Management und Audit-Logs sind im Dashboard ohne zusätzliche Konfiguration verfügbar.

Webhooks & Event-Streams

Abonnieren Sie bis zu 50 Event-Typen pro Workspace. Delivery-Retries mit exponential Backoff, signierte Payloads (HMAC-SHA256) und eine Webhook-Debugkonsole im Dashboard machen zuverlässige Event-Verarbeitung zur Routine.

Statusseite & Changelog

Echtzeit-Statusanzeige unter status.educationworks.online. Das öffentliche Changelog dokumentiert Breaking Changes, neue Features und Deprecations mit semantischer Versionierung. RSS-Feed und E-Mail-Benachrichtigungen halten Ihr Team informiert.

Häufige Fragen zur API

Wie stabil sind die API-Versionen?

Jede Hauptversion bleibt mindestens 18 Monate nach Erscheinen der Nachfolgeversion aktiv. Breaking Changes werden ausschließlich in neuen Hauptversionen eingeführt und sechs Monate im Voraus angekündigt. Minor- und Patch-Versionen sind immer rückwärtskompatibel.

Welche Rate-Limits gelten?

Im Free-Tarif sind 1.000 Anfragen pro Stunde enthalten. Ab dem Pro-Tarif steigt das Limit auf 50.000 Anfragen pro Stunde. Enterprise-Kunden erhalten angepasste Limits ohne Aufpreis. Alle Limits sind in den Response-Headern X-RateLimit-Limit und X-RateLimit-Remaining sichtbar.

Gibt es eine Testumgebung?

Ja. Jeder Account erhält automatisch eine vollständig isolierte Sandbox, die die Produktions-API spiegelt. Sandbox-Daten werden täglich zurückgesetzt oder können manuell via CLI oder Dashboard geleert werden. Es entstehen keine Kosten für Sandbox-Aufrufe.

Wie werden Fehler kommuniziert?

Alle Fehlerantworten folgen dem RFC 7807-Standard (Problem Details for HTTP APIs). Jeder Fehler enthält einen maschinenlesbaren type-URI, einen human-readable title und einen detail-String auf Deutsch und Englisch. Der vollständige Fehlerkatalog ist in der Dokumentation verlinkt.

Starten Sie heute mit der kostenlosen Sandbox

API-Key generieren, Postman-Collection herunterladen und in Minuten den ersten Endpunkt abfragen.

Sandbox-Zugang aktivieren