Things Changed or Removed in Content Controller v4.2
Deprecation of PlayerFinishCausesImmediateCommit Parameter
Description: The PlayerFinishCausesImmediateCommit configuration, previously available via the API, has been deprecated and removed in Engine 23.
Endpoint: POST /course/{courseId}/advanced
Behavior Change: Calls to this endpoint that include the PlayerFinishCausesImmediateCommit parameter in the request body will now return a 500 Internal Server Error instead of a successful 204 No Content response.
Required Action: All API integrations utilizing this endpoint and parameter must be updated to remove it. We recommend auditing your code for its usage prior to the v4.2 upgrade.
Changes to Public API endpoints
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}