External REST API
External REST API
Vollständige OAuth2-REST-API für WoltLab: Threads, Posts, User, Webhooks und mehr per API.
Die External REST API stattet die WoltLab Suite mit einer vollständigen REST-API samt OAuth2-Authentifizierung aus — ganz ohne externen Server. Mobile Apps, Bots, Dashboards und Automatisierungen greifen sicher auf Threads, Posts, Benutzer, Konversationen und mehr zu. Webhooks, Rate Limiting und OpenAPI-Spezifikation inklusive.
GET /api/v1/threads?board=5 → 200 OK
Authorization: Bearer eyJhbGciOi…
{ "threads": [ { "id": 4211, "title": "Update 6.2" } ],
"scope": "threads:read" }
Authorization: Bearer eyJhbGciOi…
{ "threads": [ { "id": 4211, "title": "Update 6.2" } ],
"scope": "threads:read" }
OAuth2 · 17 Scopes · Webhooks mit HMAC-Signatur
Funktionen
12 Funktionen im Detail — alle tief in die WoltLab Suite integriert.
- OAuth2 mit Client Credentials, Authorization Code (inkl. PKCE) und Refresh Token
- 17 granulare Scopes bestimmen exakt, was ein Client darf
- CRUD für Benutzer, Threads, Beiträge, Konversationen und Gruppen
- Moderations-EndpunkteThreads schließen/verschieben, User sperren
- Webhooks mit HMAC-SHA256-Signatur und Retry-Logik
- Rate Limiting pro Client mit Sliding-Window
- Brute-Force-Schutz am Token-Endpunkt und SSRF-Schutz bei Webhooks
- Konfigurierbare CORS-Origins für Cross-Origin-Zugriff
- Request-Log mit einstellbarer Aufbewahrungsdauer
- ACP-Dashboard mit Statistiken und OAuth-Client-Verwaltung
- OpenAPI-3.0-Spezifikation für Swagger UI und Postman
- Forum (WBB) nur optionale Soft-Dependency — läuft auch ohne
Individuelle Anpassung
External REST API ist eine Eigenentwicklung von Amplai. Wenn deiner Community eine Funktion fehlt, erweitern wir das Addon nach deinen Anforderungen — beschreib uns einfach deine Idee.
Weitere Addons: Entwickler & Infrastruktur
Aus derselben Kategorie.
- Remote Admin APISichere Remote-API für Cache-Leerung, Cronjobs, Paket-Updates und -Installation per HTTP-Befehl.→
- SportAPI ConnectorVerbindet WoltLab mit aggregierten Live-Sportdaten für Ergebnisse, Tabellen und Tippspiele.→
- Map ProviderAlternative Kartenanbieter statt Google Maps: OpenStreetMap/Leaflet und Apple MapKit — transparent.→
- Apple LoginErgänzt „Sign in with Apple“ als zusätzliche Drittanbieter-Anmeldung für WoltLab Suite 6.2.→