API-Dokumentation für B2B-Integrationen
Integrieren Sie Talktiko in Ihre Systeme mit unserer REST API. Verwalten Sie Inhalte, verfolgen Sie Fortschritte, empfangen Sie Webhooks, verbinden Sie Ihr LMS und provisionieren Sie institutionelle Konten — alles programmatisch.
Schnellstart
API-Token erstellen
Navigieren Sie zu Einstellungen → Integrationen → API Tokens im Admin-Dashboard. Erstellen Sie einen benannten Token mit den Berechtigungen, die Ihre Integration benötigt.
Anfragen authentifizieren
Fügen Sie den Token als Bearer Token im Authorization-Header ein.
Antworten verarbeiten
Alle Endpunkte liefern JSON zurück. Paginierte Ressourcen enthalten data-, links- und meta-Schlüssel.
Endpunkt-Referenz
Authentifizierung
Verwalten Sie API-Tokens mit eingeschränkten Berechtigungen über Laravel Sanctum.
/api/auth/sign-inAuthenticate and receive a bearer token
/api/auth/meGet the authenticated user profile
/api/integrations/tokensList all API tokens
/api/integrations/tokensCreate a scoped API token with named abilities
/api/integrations/tokens/{token}Revoke an API token
Kurse & Inhalte
Durchsuchen und verwalten Sie Kurse, Lektionen, Trainings und Trainingseinheiten.
/api/public/coursesList all published courses (no auth required)
/api/public/courses/{slug}Get course details by slug (no auth required)
/api/coursesList courses with filtering and pagination
/api/courses/{id}Get full course details
/api/lessonsList lessons with optional course filter
/api/trainingsList training blocks
/api/trainingItemsList training items with type filtering
Lernfortschritt
Verfolgen Sie Lernaktivitäten, Abschlüsse und CEFR-Fortschritte.
/api/statsPlatform-wide statistics
/api/courses/{course}/lesson-progressPer-lesson progress for a course
/api/progress-historyHistorical progress data
/api/cefr/reportCEFR skill-level report for authenticated user
/api/learning-insightsPersonalized learning analytics
/api/gamification/statsStreaks, XP, and achievement data
/api/gamification/leaderboardPlatform leaderboard
Webhooks
Empfangen Sie Echtzeit-Ereignisbenachrichtigungen mit HMAC-SHA256-signierten Payloads.
/api/integrations/webhooksList configured webhooks
/api/integrations/webhooksCreate a webhook with event subscriptions
/api/integrations/webhooks/{id}Update webhook URL or events
/api/integrations/webhooks/{id}Delete a webhook
/api/integrations/webhooks/{id}/testSend a test ping
/api/integrations/webhooks/{id}/deliveriesView delivery history and status
Datenexporte
Erstellen und laden Sie CSV-Exporte asynchron herunter.
/api/integrations/exportsList export jobs and their status
/api/integrations/exportsRequest a new data export (learner progress, completions, activity)
/api/integrations/exports/{id}Check export status
/api/integrations/exports/{id}/downloadDownload completed CSV export
LTI 1.3 (LMS-Integration)
Single Sign-On Kursstarts aus Canvas, Blackboard und Moodle.
/api/integrations/lti-consumersList LTI consumer registrations
/api/integrations/lti-consumersRegister an LTI consumer
/api/lti/loginOIDC login initiation endpoint
/api/lti/callbackLTI launch callback
/api/lti/grade-passback/{launch}Push grade back to LMS
xAPI-Weiterleitung
Leiten Sie Lernaktivitäten als xAPI-Aussagen an Ihren Learning Record Store weiter.
/api/integrations/xapi-endpointsList xAPI endpoint configurations
/api/integrations/xapi-endpointsRegister an xAPI LRS endpoint
/api/integrations/xapi-endpoints/{id}Update endpoint credentials
/api/integrations/xapi-endpoints/{id}Remove an xAPI endpoint
Institutionen (B2B)
Verwalten Sie institutionelle Konten, Mitglieder, Abrechnung, SSO und Analysen.
/api/institutionsList institutions
/api/institutionsCreate an institution
/api/institutions/{id}/membersList institution members
/api/institutions/{id}/members/bulkBulk provision members via CSV
/api/institutions/{id}/analyticsWhite-label analytics dashboard data
/api/institutions/{id}/ssoSSO configuration (SAML/OIDC)
/api/institutions/{id}/ssoUpdate SSO settings
/api/institutions/{id}/complianceCompliance documentation status
Billing & Subscriptions
Manage checkout sessions, subscriptions, and billing portal.
/api/subscription-plansList available subscription plans
/api/billing/checkout-sessionCreate a Stripe checkout session
/api/billing/portal-sessionCreate a billing portal session
/api/billing/apply-promoValidate and apply a promo code
/api/trial/statusCheck free trial status
SDKs & Tools
Libraries and tools to accelerate your integration.
JavaScript SDK
@talktiko/jsType-safe client for Node.js and browser environments.
Python SDK
talktiko-pythonFull-featured Python client with async support.
REST Client
Postman / InsomniaImport the OpenAPI JSON into your API client for instant requests and environment setup.
CLI
curl / HTTPieUse the YAML spec and Quick Start examples for terminal-based integrations.
Rate Limiting
API requests are rate-limited per token to ensure fair usage and platform stability.
Exceeded requests return HTTP 429 with a Retry-After header.
Webhook-Sicherheit
Jede Webhook-Zustellung enthält einen X-Signature-256-Header mit einem HMAC-SHA256-Hash des Anfragekörpers, signiert mit Ihrem Webhook-Geheimnis.
Payloads werden bei Fehlern bis zu 3 Mal mit exponentiellem Backoff wiederholt
Zustellungsprotokolle sind über die API und im Admin-Dashboard verfügbar
Test-Pings überprüfen die Endpunkt-Konnektivität vor dem Abonnieren von Ereignissen
Bereit zur Integration?
Erstellen Sie ein Konto, generieren Sie einen API-Token und beginnen Sie in Minuten mit dem Aufbau Ihrer Integration. Enterprise-Pläne beinhalten dedizierten Integrationssupport.