iSpring Learn (iSpring LMS) API

12 endpoints for iSpring Learn (iSpring LMS), each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.

Base URL
https://cotlet.dev/api/v1/ispring
Connects with
Your own iSpring Learn administrator account (Account Owner or Account Administrator for the whole account, Department Administrator for their departments)
Integration page
iSpring Learn (iSpring LMS)

Read (6)

Return data and change nothing in the account.

iSpring Learn (iSpring LMS) Endpoints: Read
EndpointDescription
GET /courses Courses in Learning Content, with title and the number of people enrolled.
GET /departments Departments of the account with their parent department.
GET /groups User groups of the account with their member count.
GET /users Users with login, email, department, groups and status.
GET /courses/{course_id}/enrollments Who is enrolled in one course, with status, start date and due date.
GET /learner-progress The Learner Progress report: totals by status and one row per enrollment.

Write (6)

Change the account. Calls marked Confirm wait for the user to approve them.

iSpring Learn (iSpring LMS) Endpoints: Write
EndpointDescription
POST /users/enroll Confirm Enroll users in one or more courses with a start date and a due date.
POST /enrollment/cancel Confirm Cancel the enrollments you list, the same as on the course's Enrollments tab.
POST /enrollment/reset Confirm Reset the progress of enrollments so learners can take the course again.
POST /departments/{department_id}/users-by-emails Confirm Add users from a list of email addresses to a department and optional groups.
POST /users/deactivate Confirm Deactivate users now or on a date. Their history stays in reports.
POST /users/activate Set inactive users back to Active.

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.