Breaking Changes
Please be advised of the following updates to API endpoints which utilize IDs. To ensure stability and prevent URL overflow, the maximum character length for Display IDs has been reduced from 1,000 to 500 characters. Some public API endpoints have been updated to accept the Display ID. Account, Bundle, Equivalent and Course IDs remain unchanged for most use cases. Endpoints affected by the transition from Integer to String are listed below.
- POST /content/bundles
- POST /accounts/{accountId}/content/equivalents/{equivalentId}/licenses
- POST /learnerData/accounts/{accountId}
- GET /learnerData/export/accounts/{accountId}/learner/{learnerId}
- GET /usage/account/{accountId}/course
- GET /usage/interactionHistory
- GET /usage/learnerHistory
- GET /usage/registrationHistory
- GET /accounts/{accountId}/content/bundles/{bundleId}/courses/{courseId}/launcherLinks/{launcherLinkId}
- GET /contentPortals
- POST /contentPortals
- GET /contentPortals/{portalId}
- PUT /contentPortals/{portalId}
- POST /contentPortals/{portalId}/logo
- PUT /contentPortals/{portalId}/resetIdentifier
- GET /contentPortals/{portalId}/users
- GET /contentPortals/byIdentifier/{identifier}
Improvements
- Accounts have the ability to set a permitted list of languages that equivalents will launch with
- New registration instancing available for separate LTI 1.3 deployments
- Line items can now be included in LTI 1.3 course launches via deep-linking
- Deleting a Content Portal user now clears that user from the Event History
- New look for Debug Logs
- Display IDs limited to 500 characters
- Show tags in the detail panel for account content
- Deep-linking minor UI improvements
- Suspend data bucket size for SCORM 1.2 switched to match the SCORM 2004 size limit
- Upgraded to Engine v23.35.309
Bug Fixes
- PUT /content/courses/{id}/description including the course version as a query parameter will update the description for the specified version
- Proper handling of carriage returns within filenames on Windows
- Default subtitles automatically display as captions
- Webhooks UI no longer defaults to inactive account selection
- Fixed failing Share Link on the Learner Report
- Stop calls to transcode a deleted mp4
- Corrected the time shown in the Learner Report Dashboard when it exceeded 24 hours
- All users with read/write privileges for folders can now add users to the folder
- Moodle mobile app course launches supported in iOS
- Saving interactions handles empty interactions without failing
Security
- Updated webhooks messaging to SHA-256 encryption