Learning Management
Courses, enrollments, certifications, training
- Tools: 6
- Connectors: 6
Connectors in this domain
Tool reference
lms.certifications.search - Search Certifications
Search for user certifications and credentials.
- Risk:
read- Read-only - safe to call freely - Supported by:
Docebo,Cornerstone OnDemand,SAP SuccessFactors,Absorb LMS,Litmos,TalentLMS
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 50. |
status | string | No | One of: active, expired, revoked. |
user_id | string | No | - |
expiring_before | string | No | - |
certification_type | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
total_count | integer | No | - |
certifications | array | No | - |
certifications[].id | string | No | - |
certifications[].name | string | No | - |
certifications[].status | string | No | - |
certifications[].user_id | string | No | - |
certifications[].issued_at | string | No | - |
certifications[].expires_at | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.certifications.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":50,"status":"active"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.certifications.search",
"arguments": {
"limit": 50,
"status": "active"
}
}
}
lms.completions.search - Search Completions
Search for course completions across users.
- Risk:
read- Read-only - safe to call freely - Supported by:
Docebo,Cornerstone OnDemand,Litmos,Absorb LMS,TalentLMS,SAP SuccessFactors
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 50. |
user_id | string | No | - |
course_id | string | No | - |
completed_after | string | No | - |
completed_before | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
completions | array | No | - |
completions[].id | string | No | - |
completions[].score | number | No | - |
completions[].user_id | string | No | - |
completions[].course_id | string | No | - |
completions[].completed_at | string | No | - |
total_count | integer | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.completions.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":50,"user_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.completions.search",
"arguments": {
"limit": 50,
"user_id": "string"
}
}
}
lms.courses.get - Get Course Details
Retrieve complete course information including modules and requirements.
- Risk:
read- Read-only - safe to call freely - Supported by:
Absorb LMS,Cornerstone OnDemand,Docebo,SAP SuccessFactors,TalentLMS,Litmos
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
course_id | string | Yes | - |
include_modules | boolean | No | Default: true. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
title | string | No | - |
modules | array | No | - |
category | string | No | - |
description | string | No | - |
prerequisites | array | No | - |
certifications | array | No | - |
duration_minutes | integer | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.courses.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"course_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.courses.get",
"arguments": {
"course_id": "string"
}
}
}
lms.courses.search - Search Courses
Search for courses in the learning management system.
- Risk:
read- Read-only - safe to call freely - Supported by:
Absorb LMS,Cornerstone OnDemand,Docebo,SAP SuccessFactors,TalentLMS,Litmos
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 25. |
query | string | No | - |
status | string | No | One of: active, archived, draft. |
category | string | No | - |
required | boolean | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
courses | array | No | - |
courses[].id | string | No | - |
courses[].title | string | No | - |
courses[].category | string | No | - |
courses[].required | boolean | No | - |
courses[].description | string | No | - |
courses[].duration_minutes | integer | No | - |
total_count | integer | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.courses.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.courses.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}
lms.enrollments.create - Enroll in Course
Enroll a user in a course.
- Risk:
write- Creates or modifies data - Supported by:
Cornerstone OnDemand,Litmos,Docebo,Absorb LMS,TalentLMS,SAP SuccessFactors
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
user_id | string | Yes | - |
due_date | string | No | - |
course_id | string | Yes | - |
assigned_by | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
status | string | No | - |
user_id | string | No | - |
course_id | string | No | - |
enrolled_at | string | No | - |
enrollment_id | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.enrollments.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"user_id":"string","course_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.enrollments.create",
"arguments": {
"user_id": "string",
"course_id": "string"
}
}
}
lms.enrollments.get - Get Enrollment Status
Get enrollment status and progress for a user in a course.
- Risk:
read- Read-only - safe to call freely - Supported by:
Docebo,Cornerstone OnDemand,TalentLMS,Litmos,Absorb LMS,SAP SuccessFactors
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
user_id | string | Yes | - |
course_id | string | Yes | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
status | string | No | One of: enrolled, in_progress, completed, expired. |
user_id | string | No | - |
course_id | string | No | - |
enrolled_at | string | No | - |
completed_at | string | No | - |
enrollment_id | string | No | - |
progress_percent | number | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/lms.enrollments.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"user_id":"string","course_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "lms.enrollments.get",
"arguments": {
"user_id": "string",
"course_id": "string"
}
}
}