Skills Experts API v1
Multi-tenant LMS API for TOTG, EOTG, Road Wellness, Ergonomics SA and white-label licensees. Preview: data is fictional and in-memory; course shells are drafts with no claimed accreditation.
OpenAPI 3.1 document: /api/v1/openapi.json
| Method | Path | Summary |
|---|---|---|
| get | /api/v1/health | Health check |
| get | /api/v1/openapi.json | This specification |
| get | /api/v1/tenants | List tenants and themes |
| get | /api/v1/tenants/{tenant} | Tenant detail |
| get | /api/v1/tenants/{tenant}/courses | Tenant catalogue |
| get | /api/v1/tenants/{tenant}/courses/{courseId} | Course with modules and lessons |
| get | /api/v1/tenants/{tenant}/enrolments | List enrolments |
| post | /api/v1/tenants/{tenant}/enrolments | Enrol a learner (rules engine) |
| post | /api/v1/tenants/{tenant}/enrolments/bulk | Bulk enrol staff from CSV |
| get | /api/v1/tenants/{tenant}/evidence | Portfolio of evidence items |
| post | /api/v1/tenants/{tenant}/evidence | Capture evidence |
| get | /api/v1/tenants/{tenant}/cpd/{personId} | CPD ledger and rolling 12-month summary |
| get | /api/v1/tenants/{tenant}/employers/{employerId}/compliance | Compliance matrix (JSON or CSV) |
| get | /api/v1/tenants/{tenant}/rate-card | Indicative rate card for Tender Factory pricing |
| get | /api/v1/tenants/{tenant}/tender-evidence | Truthful returnables feed for training bids |
| post | /api/v1/tenders/awards | Award intake from Tender Factory (dry run) |
| get | /api/v1/certificates/{number} | Public verification |
| get | /api/v1/certificates/{number}/pdf | Certificate PDF with verification QR |
| post | /api/v1/xapi/statements | Store xAPI statements (LRS-lite) |
| get | /api/v1/xapi/statements | Recent statements |
| get | /api/auth/oidc/{action} | OIDC federation stub (status, login, callback) |