API ReferenceOverview

API Reference

The EmbayLMS REST API is available at https://{your-subdomain}.embaylms.com/api/v1/.

The OpenAPI 3.0 spec (JSON) is available at /api/v1/docs on your tenant subdomain — load it into Swagger UI or your client generator — or import the ready-made Postman collection.

Sections

SectionDescription
Getting StartedBase URL and your first request
Postman CollectionImport every endpoint into Postman — ready environment, tests, and sample code in 20+ languages, regenerated from the spec on every release
Versioning & DeprecationWhat may change inside v1, the 12-month deprecation window, and the RFC 8594 headers to watch for
AuthenticationAPI keys and Bearer token auth
Pagination & FilteringPage-based pagination and filter syntax
Rate LimitsRequest limits and 429 handling
ErrorsError codes and response envelope
PlansPublic subscription-tier catalog (pricing, caps, capabilities)
UsersList and manage the tenant’s users
CoursesCourse catalog and content management
EnrollmentsList, manage, and read enrollment progress
CompletionsAudit-grade course completion records
Billing MetricsServer-to-server billable-usage pull (active/licensed users)
GroupsGroup membership and assignments
SkillsJob roles and required levels, a person’s skills, the team skills matrix
ReportsCompletion, enrollment, compliance, user-activity & course-performance reports, plus async CSV/XLSX export
WebhooksSubscribe to LMS events — signed HTTP push with retries
LTI 1.3Launch EmbayLMS content from external platforms