meta data for this page
This is an old revision of the document!
Developer & Integration Guide
This guide covers the LEAST platform's integration surface for developers and system integrators.
Contents
- API Authentication — credentials, tokens, and auth flow
- Collection API Reference — full API function reference
- Postman Collection — importable collection covering every API function
- LTI 1.3 Integration — connecting a VLE to LEAST as a Tool Provider
- Webhooks — event-driven notifications
- xAPI & SCORM — statement dispatch and SCORM tracking
- Building Collections — designing custom data structures
Platform Overview
LEAST is a server-rendered PHP application. Its external integration surface is:
| Interface | Protocol | Primary use |
|---|---|---|
| Collection API | HTTPS POST/GET, JSON | Read/write collection records, automate workflows |
| LTI 1.3 | OIDC + JWT | VLE integration (Moodle, Canvas, etc.) |
| Webhooks | HTTPS POST, JSON | Event notifications to external systems |
| xAPI | HTTPS POST, JSON-LD | Learning activity dispatch to an LRS |
Base URL
All API calls go to: https://wherewelearn.com/api/apic.php
Getting Credentials
API credentials (username and key) are set on a user account by a Level 3 administrator. See User Management → API Credentials.
Getting Started Quickly
Download the Postman Collection to explore every API function interactively with pre-built requests and built-in documentation for all parameters, error codes, and response shapes.