EFTHW

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.