Actions60
- Courses Actions
- Lessons Actions
- Topics Actions
- Quizzes Actions
- Groups Actions
- Course Users Actions
- Group Users Actions
- Custom Actions
- Assignments Actions
- Essays Actions
- Questions Actions
- Group Leaders Actions
- User Course Progress Actions
- User Courses Actions
- Group Courses Actions
- User Groups Actions
User Course Progress → List
AI-generatedSummary
Lists the course-progress records for a single LearnDash user.
Inputs
- parentId (required) — The LearnDash user ID whose course progress should be listed. Used in the request path as users/{parentId}/course-progress.
- filters — Optional filters passed as query parameters: search, perPage (1-100, default 50), page (default 1), order (asc/desc, default asc), orderBy (date/id/include/menu_order/slug/title, default date), and status (any/draft/pending/private/publish/trash, default any). Status is omitted when set to 'any'.
- queryParametersJson — Optional JSON object of query-string parameters for advanced cases. Merged after the Filters object, so values here override equivalent filter values.
Output shape
Array of JSON objects from the LearnDash API.
Each returned progress record is emitted as a JSON item. If the API returns a single object, it is wrapped in an array.
Examples
Example 1: A workflow needs to retrieve a specific user's progress records to check completion or sync with an external system.
List all course progress for user 42, filtered by search term 'algebra' and sorted by course title.
