Create nested Learning Module / Folder content structure in a Blackboard Learn Ultra course via the REST Content API

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

Steps

  1. List root-level content with GET /learn/api/public/v1/courses/:courseId/contents, then POST to the same endpoint with a contentHandler for a Folder or Learning Module type to create a top-level container.
  2. Create child content by POSTing to /learn/api/public/v1/courses/:courseId/contents/:contentId/children, nesting Documents, Files, or other items inside the container you just created.
  3. Keep in mind that Ultra course content only supports two levels of nesting: a Learning Module can contain Folders, but a Folder cannot contain another Learning Module or Folder beneath it.
  4. If students should move sequentially through a module's items without returning to the course content list, configure the Learning Module's forced-sequence behavior rather than trying to replicate it with a Folder.
  5. Retrieve or update a specific content item with GET/PATCH /learn/api/public/v1/courses/:courseId/contents/:contentId once created, to adjust availability, position, or metadata.

Known gotchas

Related routes

Sync course sections and course materials (documents, folders) via the Schoology REST API, independent of grades or roster data
education · 6 steps · unrated
Manage enrollments via the Blackboard Learn REST API
anthology.com · 6 steps · unrated
Access the Blackboard Learn REST API to retrieve course content items, post an announcement, and submit a grade for an attempt using the gradebook API
developer.blackboard.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