Learning Management System (Insurance) — Host-to-Host Integration

Insurance • Compliance & skill training for agents, staff, partners — SSO, enrollments, scores, certificates (no SLA section)

Purpose of Host-to-Host

Core Data Objects

Example API Endpoints

POST /auth/sso
OIDC SSO (with roles & branch claims) from HR/Agency portals
POST /users/sync
Upsert users with roles, license/KYC status
POST /courses/publish
Publish/retire courses & versions (SCORM/xAPI)
POST /enrollments
Enroll users or groups; set due dates & reminders
GET /progress/{userId}
Return progress, scores, attempts by course
POST /certificates/issue
Issue certificate; return signed URL & QR hash
GET /certificates/verify/{hash}
Public endpoint to verify certificate
POST /callbacks/events
Webhook callbacks (enrolled/completed/certified)

Sample User Sync

POST /users/sync
{
  "userId":"AGT-70021",
  "name":"Rama Putra",
  "email":"rama@example.com",
  "roles":["Agent"],
  "branch":"Jakarta",
  "license":{"type":"General","expires":"2026-04-30"}
}

Sample Enrollment

POST /enrollments
{
  "userId":"AGT-70021",
  "courseId":"PROD-MOTOR-2025",
  "dueDate":"2025-09-15",
  "notify": true
}

Reference Flows

SSO & Provisioning
  • Portal triggers /auth/sso → user lands in LMS
  • HR/Agency posts /users/sync with roles & license
  • Group rules auto‑enroll mandatory courses
Training & Assessment
  • User takes modules (SCORM/xAPI/HTML5)
  • Scores & time tracked; proctoring flags (if enabled)
  • Completion triggers callbacks to CRM/HR
Certification & Verification
  • Upon completion → /certificates/issue
  • QR/Hash allows public verification
  • Expiry drives re‑enrollment reminders
Compliance Reporting
  • Daily feed to DW/BI with course completions
  • Eligibility flags sent to incentive/commission systems
  • Audit reports for regulators & partners

Security & Controls

Monitoring & Audit

What You Get

© Rayterton Apps — Learning Management System (Insurance) Host‑to‑Host