LearnUpon API

14 endpoints for LearnUpon, 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/learnupon
Connects with
Your own LearnUpon admin account (a manager account works for the groups it manages, with the permissions an admin gave it)
Integration page
LearnUpon

Read (6)

Return data and change nothing in the account.

LearnUpon Endpoints: Read
EndpointDescription
GET /users Users of the portal with name, email, user type and status; search by name or email, filter by group.
GET /users/{user_id} One user with groups, enrollments, user type and whether login is enabled.
GET /groups Groups of the portal with name, description and number of users.
GET /group-users Users in one group, with their user type and whether they accepted the invite.
GET /courses Courses of the portal with name and published or draft status.
GET /courses/{course_id}/enrollments Enrollments on one course with learner, group and completion status; filter by group, status and creation date.

Write (8)

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

LearnUpon Endpoints: Write
EndpointDescription
POST /users/invite Confirm Invite people by email as learner, instructor or manager, optionally into a group.
POST /groups Create an empty group with a name and description.
POST /groups/{group_id}/users-to-groups Confirm Add existing or new users to a group by email.
POST /users/enroll Confirm Enroll learners on published courses by email, pending learners included.
POST /groups/{group_id}/enroll Confirm Enroll all users of a group on published courses, completed learners included on request.
POST /courses/{course_id}/users/unenroll Confirm Remove learners from one course.
PUT /enrollments/{enrollment_id}/complete Confirm Set an enrollment to Completed, Passed or Failed with a date and a note.
POST /users/{user_id}/disable Confirm Turn off Login enabled for a user; data and enrollments stay.

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.