Documentación API para integraciones B2B
Integre Talktiko en sus sistemas con nuestra API REST. Gestione contenido, rastree el progreso, reciba webhooks, conecte su LMS y aprovisione cuentas institucionales — todo de forma programática.
Inicio rápido
Crear un token API
Vaya a Configuración → Integraciones → Tokens API en el panel de administración. Cree un token con nombre con las capacidades que su integración necesita.
Autenticar solicitudes
Incluya el token como Bearer token en el encabezado Authorization.
Manejar respuestas
Todos los endpoints devuelven JSON. Los recursos paginados incluyen las claves data, links y meta.
Referencia de endpoints
Autenticación
Gestione tokens API con capacidades limitadas a través de 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
Cursos y contenido
Explore y gestione cursos, lecciones, entrenamientos y ejercicios.
/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
Progreso del estudiante
Rastree la actividad del estudiante, finalizaciones y progreso CEFR.
/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
Reciba notificaciones de eventos en tiempo real con payloads firmados HMAC-SHA256.
/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
Exportaciones de datos
Genere y descargue exportaciones CSV de forma asíncrona.
/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 (Integración LMS)
Inicio de sesión único para lanzar cursos desde Canvas, Blackboard y 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
Reenvío xAPI
Reenvíe la actividad de aprendizaje como declaraciones xAPI a su Learning Record Store.
/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
Instituciones (B2B)
Gestione cuentas institucionales, miembros, facturación, SSO y análisis.
/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.
Seguridad de webhooks
Cada entrega de webhook incluye un encabezado X-Signature-256 que contiene un hash HMAC-SHA256 del cuerpo de la solicitud firmado con su secreto de webhook.
Los payloads se reintentan hasta 3 veces con backoff exponencial en caso de fallo
Los registros de entrega están disponibles a través de la API y en el panel de administración
Los pings de prueba verifican la conectividad del endpoint antes de suscribirse a eventos
¿Listo para integrar?
Cree una cuenta, genere un token API y comience a construir su integración en minutos. Los planes Enterprise incluyen soporte de integración dedicado.