Absorb LMS is a cloud-based learning management system with a REST API for managing learners, courses, certificates, departments, enrollments, and tracking e-learning completion data.
- Integration API - REST-based interface for integrating external systems with Absorb LMS. Covers users, enrollments, courses, certificates, departments, learning paths, and more.
- SCIM API - SCIM 2.0 standard implementation for automated user and group provisioning.
- Infuse API - Headless LMS embedding for integrating Absorb learning experiences into external applications (paid add-on).
- API Documentation
- Integration API v2 Reference
- Getting Started Guide
- API Changelog
- API Glossary
- Help Center
- Blog
The Integration API supports:
- OAuth 2.0 (recommended) - Supports on-behalf-of flows for requesting tokens on behalf of other users.
- Private API Key - Required
X-API-Keyheader obtained from portal settings. - Basic Method -
/authenticateendpoint returning a Bearer token valid for four hours.
| Region | Production | Sandbox |
|---|---|---|
| US | https://rest.myabsorb.com |
https://rest.sandbox.myabsorb.com |
| EU | https://rest.myabsorb.eu |
https://rest.sandbox.myabsorb.eu |
| AU | https://rest.myabsorb.com.au |
https://rest.sandbox.myabsorb.com.au |
| CA | https://rest.myabsorb.ca |
https://rest.sandbox.myabsorb.ca |
- 200 requests per second standard limit
- 100 additional burst requests above the standard limit
- HTTP 429 returned when exceeded; implement exponential backoff
Absorb LMS uses a per-active-learner pricing model with custom quotes. No public list pricing is available. Contact sales for a quote.
Kin Lane - kin@apievangelist.com