← All LMS

Blackboard Learn

by Anthology

Visit website ↗

A major higher-ed LMS (now Anthology). Comprehensive REST APIs with OAuth 2.0 (two- and three-legged), LTI Advantage, and the legacy Building Blocks framework. No general native outbound webhooks.

Higher educationK-12Cloud Last verified 2026-06-20
Direct Middleware API Webhooks

Direct integrations

Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.

Supported — Integrations via LTI Advantage, REST-based apps registered in the developer portal, and legacy Building Blocks.

IntegrationCategoryTypeNotes
LTI 1.3 / LTI Advantage Interoperability lti Primary integration standard.
Building Blocks (B2) Legacy extension plugin Server-side Java extensions (legacy).
Microsoft Teams Collaboration lti Microsoft integration.
Zoom Video conferencing lti Virtual classroom.
Turnitin Plagiarism lti Originality checking.
SAML 2.0 SSO Identity saml Single sign-on.

Middleware support

Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.

Supported — No first-party iPaaS; middleware connects through the REST APIs.

PlatformSupportedDetails
Zapier No Integrate via the REST APIs.
Make Yes Via HTTP modules against the REST APIs.
Pabbly Connect Yes Via HTTP against the REST APIs.
n8n Yes Via the HTTP Request node against the REST APIs.
Microsoft Power Automate No
Workato No
Tray.io No

API

Programmatic access to the LMS. Endpoints below are a documented subset — always check the vendor's official reference for the complete, current list.

Supported — Register an app in the developer portal for a key/secret. Resources are independently versioned (v1/v2/v3). Paths below are representative.

TypeREST
Versionv1/v2/v3 (per-resource)
AuthenticationOAuth 2.0 (two-legged client credentials via /oauth2/token; three-legged authorization code via /oauth2/authorizationcode)
Base URLhttps://<your-learn-host>/learn/api/public/v1
FormatJSON
Rate limitPer-application limits; HTTP 429 on excess.
Docshttps://docs.anthology.com/docs/blackboard/rest-apis/learn-intro

Endpoints

Auth

MethodEndpointDescription
POST /learn/api/public/v1/oauth2/token Obtain an OAuth2 bearer token (Basic key:secret)

Users

MethodEndpointDescription
GET /learn/api/public/v1/users List/search users
GET /learn/api/public/v1/users/{userId} Get a user
POST /learn/api/public/v1/users Create a user

Courses

MethodEndpointDescription
GET /learn/api/public/v3/courses List courses
POST /learn/api/public/v3/courses Create a course

Memberships

MethodEndpointDescription
GET /learn/api/public/v1/courses/{courseId}/users List course memberships (enrollments)
PUT /learn/api/public/v1/courses/{courseId}/users/{userId} Create/update a course membership

Grades

MethodEndpointDescription
GET /learn/api/public/v2/courses/{courseId}/gradebook/columns List gradebook columns

Webhooks

Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.

Not supported — No general-purpose native outbound webhooks. Near-real-time integration is done via LTI Advantage services (deep linking, AGS grade passback, NRPS roster) and by polling the REST APIs.

Docs: https://docs.anthology.com/docs/blackboard/rest-apis/learn-intro

Sources