NELC Portal Validation

30/30 statement approval workflow

← Admin Panel

Goal

Achieve 30/30 approved statements on the NELC integration portal for platform elearn.oc.edu.sa in Staging before requesting Production credentials.

Prerequisites

  1. Platform registered at integration.nelc.gov.sa
  2. Valid Staging LRS credentials (health check = Healthy)
  3. Middleware running with active environment = staging

Seven required verbs

VerbBlackboard triggerPhase 2 status
registeredCourse enrollment✅ Poller
initializedFirst course access✅ Poller
watchedVideo 90% viewed⏳ Phase 3
completedLesson completed⏳ Phase 3
attemptedQuiz submission✅ Poller
ratedCourse rating⏳ Phase 3
earnedCertificate issued⏳ Phase 3

Quick validation journey (admin UI)

  1. Actions → enter a valid 10-digit National ID
  2. Course ID: CR-ELEARN-VALID-001 (or your test course)
  3. Click Send 7 Statements — queues via outbox
  4. Dispatch Outbox or wait for automatic dispatch
  5. Confirm Outbox shows SENT for all verbs
  6. Refresh portal dashboard — count should increase

Critical xAPI fields

context.platform = "elearn.oc.edu.sa"   // exact match required
actor.name = "1011223366"              // 10-digit National ID
context.extensions["https://nelc.gov.sa/extensions/platform"].name

After Staging approval

  1. Request Production keys from portal
  2. Add credentials to production endpoint
  3. Health check production endpoint
  4. Switch active environment with confirmation

Reference institution

Similar setup lms.institution.edu.sa achieved 30/30 on Staging — use as benchmark for payload structure.