GET /courses- list coursesGET /courses/{courseId}- get details of a course by course id
PUT /courses/{courseId}/users/{userId}- enroll a single user in a coursePUT /courses/{courseId}/groups/{groupId}- enroll a group of users in a courseDELETE /courses/{courseId}/users/{userId}- unenroll a single user from a courseDELETE /courses/{courseId}/groups/{groupId}- unenroll a group of users from a course
GET /users/{userId}/favorites- list courses and learning paths in a user's Favorites
POST /groups- create a new groupGET /groups- list groupsGET /groups/{groupId}- get details of a group by group idPUT /groups/{groupId}- update a group by group idDELETE /groups/{groupId}- delete a group by group id
GET /groups/{groupId}/users- list a group's membersGET /users/{userId}/groups- list a user's groupsPUT /groups/{groupId}/users/{userId}- add a user to a groupDELETE /groups/{groupId}/users/{userId}- remove a user from a group
POST /courses/{courseId}/users/{userId}/completions- import completion data for a single course/user pair into Rise.
POST /invitations—send an invitation to a user to join your teamGET /invitations—list pending invitationsGET /invitations/{invitationId}—get details of a pending invitation by invitation idDELETE /invitations/{invitationId}—delete a pending invitation by invitation id
GET /learning-paths- list learning pathsGET /learning-paths/{learningPathId}- get details of a learning path by learning path idGET /learning-paths/{learningPathId}/courses- list courses in a learning path by learning path id
PUT /learning-paths/{learningPathId}/users/{userId}- enroll a single user in a learning pathPUT /learning-paths/{learningPathId}/groups/{groupId}- enroll a group of users in a learning pathDELETE /learning-paths/{learningPathId}/users/{userId}- unenroll a single user from a learning pathDELETE /learning-paths/{learningPathId}/groups/{groupId}- unenroll a group of users from a learning path
GET /reports/activity- user activity report (list of user sessions)GET /reports/courses/{courseId}- course learner report (list of learner sessions for a course)GET /reports/learners/{userId}- learner course report (list of course sessions for a learner)GET /reports/learning-paths/{learningPathId}/courses- learning path courses report (list of course sessions in a learning path)GET /reports/learning-paths/{learningPathId}/learners- learning path learners report (list of learner sessions in a learning path)
GET /users/{userId}/reporting-groups- list what groups a reporter reports forGET /groups/{groupId}/reporters- list a group's reportersPUT /groups/{groupId}/reporters/{userId}- add a reporter for a groupDELETE /groups/{groupId}/reporters/{userId}- remove a reporter for a group
GET /users- list usersGET /users/{userId}- get details of a user by user id
POST /webhooks- create a new webhookGET /webhooks- list webhooksGET /webhooks/{webhookId}- get details of a webhook by webhook idDELETE /webhooks/{webhookId}- delete a webhook by webhook id
