shared-users
Get Current User Courses
Get all courses assigned to the current user via assignment_courses.
Returns courses with full context (status, assignment, ship, curriculum). Courses are sourced from assignment_courses table, with registration status joined when available (None if course not yet started).
By default, only includes courses from active assignments (not ended). Use include_past=true to include courses from ended assignments.
GET
Get Current User Courses
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Include courses from ended assignments
Response
Successful Response
Response wrapper for user's courses endpoint.
Previous
List UsersList all users in the caller's organization with pagination.
Open to all staff roles (admin, office-admin, office-employee) — this
is the crew management table that operations staff need daily. Role
*assignment* (PATCH /{user_id}/role) is still admin-only below.
`role` is the locally-cached WorkOS membership role, kept fresh by the
membership webhook handlers and the hourly reconciliation worker. It's
safe for filtering and display; authz decisions still go through the
JWT.
Next
Get Current User Courses