Authenticate to Blackboard Learn and retrieve a list of courses and memberships via the REST API

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

Steps

  1. Register your application in the Blackboard Developer Portal to obtain a client_id and client_secret
  2. Request an OAuth 2.0 access token from the Learn instance's /learn/api/public/v1/oauth2/token endpoint using the client_credentials grant
  3. GET /learn/api/public/v3/courses to retrieve the course list; use offset and limit query parameters for pagination
  4. To access memberships, GET /learn/api/public/v1/courses/:courseId/users for each course, which returns enrolled users and their roles
  5. Check the availability.available field on each course to distinguish active from archived or disabled courses
  6. Handle 403 responses indicating the application's entitlements do not cover the requested data scope; update entitlements in the developer portal

Known gotchas

Related routes

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
Implement the Blackboard Learn REST API 3-legged OAuth flow to act on behalf of a specific user.
docs.anthology.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ 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