Retrieve a Brightspace learner's scheduled and overdue content items across their courses via the Valence Content API myItems endpoints

domain: education · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Get an access token for the calling user context (own-data endpoints don't require elevated admin scopes beyond normal authentication).
  2. GET /d2l/api/le/{version}/content/myItems/ with an orgUnitIdsCSV query parameter (up to 100 org unit IDs from the user's active enrollments) to list all of the user's scheduled items, sorted by earliest start/end/due date.
  3. Narrow to only items still due with GET /d2l/api/le/{version}/content/myItems/due/, or get counts instead of full records with /content/myItems/itemCounts/ and /content/myItems/due/itemCounts/.
  4. Filter any of these calls further with the optional completion, startDateTime, and endDateTime query parameters (COMPLETION_T values: Any=1, CompletedOnly=2, NotCompletedOnly=3).
  5. For a single org unit's items for the current user, call GET /d2l/api/le/{version}/{orgUnitId}/content/myItems/ instead; for an administrator or advisor view of another user's items, call GET /d2l/api/le/{version}/content/items/{userId} (requires permission to see user progress, manage content, and see the classlist in every listed org unit).

Known gotchas

Related routes

Retrieve a Brightspace course's content structure (modules and topics) via the Valence Content API
education · 5 steps · unrated
Create, update, and delete modules and topics in a Brightspace course's content structure via the Valence Content API
education · 5 steps · unrated
Enroll a user in a Brightspace course offering via the Valence enrollment API
docs.valence.desire2learn.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans