API Documentation
Access our API endpoints for courses, learners, and system data. All requests require authentication.
Authentication
Use Bearer token authentication with your API key. Include in Authorization header.
curl 'https://api.efthw.com/courses' \
-H 'Authorization: Bearer YOUR_API_KEY'
Available Endpoints
GET /api/v1/courses
Retrieve list of all available courses with metadata.
Parameters
- •
page
: Pagination number - •
limit
: Results per page (max 100) - •
category
: Filter by course category
Example Response
{ "data": [ { "id": "AI101", "title": "AI Foundations", "category": "AI", "progress": 65 } ], "meta": { "page": 1, "total": 543 } }
GET /api/v1/learners/{id}
Retrieve learner profile and progress data.
Parameters
- •
id
: Learner unique identifier - •
fields
: Comma-separated fields to include
Example Response
{ "id": "LDR789", "name": "John Developer", "courses": { "completed": 42, "in_progress": 8 } }
GET /api/v1/system/status
Platform Status
All Systems Operational
API Version
v1.2.4
Response Time
215ms
Ready to Integrate?
Use our API to build custom learning solutions, monitor progress, and access engineering resources programmatically.