توثيق API لـ تكامل B2B
ادمج Talktiko في أنظمتك عبر REST API. أدِر المحتوى وتتبّع التقدّم واستقبل Webhook واتصل بنظام إدارة التعلّم وأعدّ الحسابات المؤسسية — كل ذلك برمجياً.
البدء السريع
أنشئ رمز API
انتقل إلى الإعدادات ← التكاملات ← رموز API في لوحة التحكم. أنشئ رمزاً مسمّى بالصلاحيات التي يحتاجها تكاملك.
مصادقة الطلبات
أدرج الرمز كرمز Bearer في ترويسة Authorization.
معالجة الاستجابات
تُعيد جميع نقاط النهاية JSON. تتضمّن الموارد المُرقّمة مفاتيح data وlinks وmeta.
مرجع نقاط النهاية
المصادقة
أدِر رموز API بصلاحيات محددة النطاق عبر 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
الدورات والمحتوى
تصفّح وأدِر الدورات والدروس والتدريبات وعناصر التدريب.
/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
تقدّم المتعلّم
تتبّع نشاط المتعلّم وإتمامه وتقدّمه في 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
Webhook
استقبل إشعارات الأحداث الفورية بحمولات موقّعة بـ 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
تصدير البيانات
أنشئ ونزّل تصديرات CSV بشكل غير متزامن.
/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)
إطلاق الدورات بتسجيل دخول موحّد من Canvas وBlackboard و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
وجّه نشاط التعلّم كبيانات xAPI إلى 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
المؤسسات (B2B)
أدِر حسابات المؤسسات والأعضاء والفواتير وSSO والتحليلات.
/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
يتضمّن كل تسليم Webhook ترويسة X-Signature-256 تحتوي على تجزئة HMAC-SHA256 لجسم الطلب موقّعة بمفتاح Webhook السرّي الخاص بك.
تُعاد محاولة إرسال الحمولات حتى 3 مرات بتراجع أسّي عند الفشل
سجلات التسليم متاحة عبر API وفي لوحة التحكم
اختبار الاتصال يتحقّق من اتصال نقطة النهاية قبل الاشتراك في الأحداث
هل أنت مستعد للتكامل؟
أنشئ حساباً وأنشئ رمز API وابدأ ببناء تكاملك في دقائق. تتضمّن خطط Enterprise دعماً مخصصاً للتكامل.