Skip to main content
GET
List My Courses

List My Courses

Returns a paginated list of courses the authenticated customer has enrolled in. Includes progress information such as completed lesson count.

Authentication

Requires a valid customer bearer token.

Query Parameters

_shape
string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation. Example: _shape=Records.Name,Records.Description,Records.Progress.

Response

Returns an ApiListResult<CourseSummary> with the customer’s enrolled courses and progress. The top-level response includes standard pagination fields (CurrentPage, TotalItems, TotalPages, etc.). Each item in the Records array has:

Status

Counts

Attendee

Course

Nested Objects

Examples

Fetch enrolled courses

TypeScript Integration