get_user_progress_per_course
Retrieve a user's progress in a specific course, including per-activity breakdown, for reporting and tracking.
Instructions
๐ข READ-ONLY ยท GET /v2/users/{id}/courses/{cid}/progress
Get user progress per course. Returns information about the user progress for the user and course specified by the provided user id and course id. The result also includes the breakdown of user progress data per learning activity.
Behavior: read-only lookup against the live school; creates, changes and deletes nothing. Auth (admin API token + Lw-Client id) is injected server-side, never by the model; calls are throttled to stay under LearnWorlds' 30-per-10s cap and retried on 429/5xx.
Returns: HTTP <status> followed by the LearnWorlds JSON response body. A non-2xx reply surfaces as a tool error with that status and the API error payload โ 401 bad/expired token, 403 not permitted, 404 no such record, 422 rejected input.
Use when: safe to call speculatively for lookups and reporting. Not for changing anything โ use the matching ๐ก write tool. Related Reporting tools: get_user_progress, get_analytics_course, get_analytics_learning_activity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | User Id or email (encoded string) | |
| cid | Yes | Course title Id |