August 7, 2020

Added

  • GET /users/:userId/groups - list a user's groups
  • GET /groups/:groupId/users - list a group's members
  • groupsUrl to the User Object
  • membersUrl to the Group Object

August 4, 2020

Added Course Enrollments API

  • PUT /courses/{courseId}/users/{userId} - enroll a single user in a course
  • PUT /courses/{courseId}/groups/{groupId} - enroll a group of users in a course
  • DELETE /courses/{courseId}/users/{userId} - unenroll a single user from a course
  • DELETE /courses/{courseId}/groups/{groupId} - unenroll a group of users from a course

Learning Path Enrollments API

  • PUT /learning-paths/{learningPathId}/users/{userId} - enroll a single user in a learning path
  • PUT /learning-paths/{learningPathId}/groups/{groupId} - enroll a group of users in a learning path
  • DELETE /learning-paths/{learningPathId}/users/{userId} - unenroll a single user from a learning path
  • DELETE /learning-paths/{learningPathId}/groups/{groupId} - unenroll a group of users from a learning path

New error codes

  • course_not_found
  • group_not_found
  • invalid_api_key
  • invitation_not_found
  • learning_path_not_found
  • missing_api_key
  • user_not_found
  • webhook_not_found

Invitations API

August 3, 2020

  • Reports API: Update the limit query parameter to accept a max of 2000.

July 21, 2020

Added email property to Reports API:

July 16, 2020

Changed: The status property of Course Learner objects and Learner Course objects will no longer report Overdue. The reported status will now only be one of Not Started, In Progress, or Complete. To determine if a course is overdue use the existing dueAt timestamp property. Impacted endpoints:

  • GET /reports/courses/{courseId} - get learner report for a specific course
  • GET /reports/learners/{userId} - get course report for a specific user
  • GET /reports/learning-paths/{learningPathId}/learners - get learner report for a specific learning path

July 14, 2020

  • Added: POST /groups - create a group
  • The Group object now includes a url property

June 29, 2020

Added:

  • POST /webhooks - create a webhook
  • GET /webhooks - list webhooks
  • GET /webhooks/{webhookId} - get details of a webhook by webhook id
  • DELETE /webhooks/{webhookId} - delete a webhook by webhook id

June 24, 2020

Added:

  • GET /learning-paths - list learning paths
  • GET /learning-paths/{learningPathId} - get details of a learning path by learning path id
  • GET /learning-paths/{learningPathId}/courses - list courses in a learning path
  • GET /reports/learning-paths/{learningPathId}/learners - report for learners assigned to a learning path
  • GET /reports/learning-paths/{learningPathId}/courses - report for courses in a learning path
Did this answer your question?