Browse Articles
Select a Product
null Support Directory
Browse all null articles. (Last Updated )
No articles found.
Search Results
No articles found.
Reach 360: API Endpoints Reference Guide
Article Last Updated Jan 16, 2026
This article applies to:
This article lists all Reach 360 endpoints. The full, individual APIs are linked in each section.
- Courses API
- Course Enrollment API
- Favorites API
- Groups API
- Group Memberships API
- Import Course Completion API
- Invitations API
- Learning Paths API
- Learning Path Enrollments API
- Reports API
- Users API
- Webhooks API
Courses API
GET /courses- list coursesGET /courses/{courseId}- get details of a course by course id
Course Enrollment API
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
Favorites API
-
GET /users/{userId}/favorites- list courses and learning paths in a user's Favorites
Groups API
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
Group Memberships API
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
Import Course Completion API
-
POST /courses/{courseId}/users/{userId}/completions- import completion data for a single course/user pair into Reach 360.
Invitations API
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
Learning Paths API
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
Learning Path Enrollments API
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
Reports API
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)
Users API
GET /users- list usersGET /users/{userId}- get details of a user by user idDELETE /users/{userId}- delete a user by user id
Webhooks API
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