Changelog for V2 API
This is a place to see any changes that are made to the V2 API. Entries here will include the date the changes were pushed to SCORM Cloud and a brief description of what changed.
Changelog
2025-08-27
- Changed minimum and maximum values allowed for the following configuration settings:
PlayerCommCommitFrequency- minimum of5000and maximum of60000millisecondsPlayerCommMaxFailedSubmissions- minimum of0and maximum of20failed submissions
2025-01-22
- Added ability to set
tagson imported courses in the following course service endpoints: - Added optional
isEnabledparameter to GetDispatches
2023-12-01
- Changed schemas returned from GetDestination and GetDestinations:
- Changed
DestinationSchematoDestinationInfoSchema - Changed
DestinationIdSchematoDestinationInfoIdSchema - Changed
DestinationListSchematoDestinationInfoListSchema
- Changed
- Changed schema returned from CreateCredential from
CredentialCreatedSchematoCredentialSchema - Changed schema of
launchLinkRequestin BuildCoursePreviewLaunchLink and BuildCoursePreviewLaunchLinkWithVersion fromLaunchLinkRequestSchematoPreviewLaunchLinkRequestSchema
2023-11-27
- Added optional
includeDispatchCountparameter to GetDestination and GetDestinations - Added
name_ascandname_descoptions to theorderByparameter in GetDestinations - Added ability to set
notesin CreateDestinations - Added ability to remove
notesin SetDestination - Added validations for destination names to CreateDestinations and SetDestination
2023-07-24
- Changed realm behavior to prevent removal of the last secret key in its default application
2023-07-18
- Added
duplicateRegistrationOptionparameter to CreatePrivateInvitation
2023-06-02
- Fixed bug where the
startScoparameter was not respected in BuildCoursePreviewLaunchLink - Fixed error message in DeleteApplicationConfigurationSetting when the configuration setting is not set at that level
2023-05-05
- Fixed URL parameter validation in course import job methods that resulted in a 500 response
2023-04-12
- Fixed bug where the
cssUrlparameter was not respected in BuildRegistrationLaunchLink - Fixed 500 error thrown from GetRegistrations when
filterBy = tagsandincludeTotalCount = true
2023-03-09
- Changed DeleteAllLearnerData to prevent users from initiating a delete request for themselves
- Fixed DeleteAllLearnerData to return a 403 or 404 HTTP error response code when appropriate (corrected from 500)
- Fixed bug that prevented sparse updating of Content Vault API settings
- Fixed bug that caused Content Vault settings to persist for a resource after it was deleted
2023-02-16
- Added additional configuration settings at the Application level:
ApiImportResultsPostbackUrlAppLrsAuthCallBackUrlPrivacyPolicyTextCloudPrivacyPolicyEnabledCustomerPrivacyPolicyEnabled
- Added
launchHistoryIdto GetRegistrationLaunchHistory - Added validations for the
LaunchAuthTypeschema on all applicable endpoints - Changed BuildRegistrationLaunchLink to prevent setting blank
additionalvalues - Fixed GetPrivateInvitationJobStatus to return an error message from a failed invitation job
2023-01-25
- Added
createdandupdateddate-time fields to GetCredentials and CreateCredential - Fixed CreateCredential to return a 409 HTTP error response code when attempting to create a credential with a duplicate name (corrected from 400)
2023-01-10
- Fixed UpdateApplication to not return an error if updating an application to its current name
2022-11-08
Added optional
includeTotalCountparameter to several endpoints. This will include a header in the response with an estimated count of objects matching the provided filtersGetApplicationsGetCoursesGetDispatchesGetDestinationsGetDestinationDispatchesGetAllInvitationsGetPublicInvitationsGetPublicUserInvitationsGetPrivateInvitationsGetPrivateUserInvitationsGetRegistrationsGetXapiCredentials
Removed
UNSECUREDas an empty auth type for theGetLti13DispatchLaunchendpoint
2022-10-11
- Added new AppManagement API endpoint for getting a paginated list of applications: GetApplications
- Deprecated GetApplicationList
- Fixed issue with CreateFetchAndImportCourseJob where large courses would cause a timeout
- Update the HTTP error response code for invalid characters passed in on some course API calls to 400 (corrected from 403)
2022-09-15
- Added
admin:connectorto the list of valid scopes so that the content connector endpoints can be used with OAuth tokens - Added
write:dispatchas a valid scope OAuth for changing dispatch and destination registration count with resetDestinationDispatchRegistrationCount and resetDispatchRegistrationCount - Fixed issue with
readandread:dispatchOAuth scopes when calling GetLti13Dispatch and GetLti13ToolConfigurationSchema
2022-08-02
- Registration postbacks for registrations created from a dispatch package will now contain the
dispatchId - Public invitation response objects will now contain the email template information, if present
- Destination response objects now contain the
updatedandcreatedtimestamps
2022-07-05
- Various bug fixes around validation errors in API parameters
- Added support for 4 new languages to be set as the
culturecode on launch links: Czech, Romanian, Slovak, and Ukrainian
2022-06-22
- Added LTI 1.3 Platform support. The following API endpoints were added:
- Fixed a bug with course import postbacks which didn’t report import failures
2022-03-04
- Various bug fixes for LTI 1.3 Dispatch API
CreateDestinationsnow appropriately handles invalidlti13Data- Fix error handling when trying to access identifiers that don’t exist
2022-02-22
- Added GetCourseZip method for downloading course zip files
- Added LTI 1.3 Tool support via Dispatch. The follow API endpoints were added:
- Added support for YouTube videos and generic URLs as course import
contentTypes.
2021-12-16
- Changed the learningStandard parameter values for
GetApplicationConfiguration,SetApplicationConfiguration, andDeleteApplicationConfigurationSettingto reflect the accepted values
2021-11-01
Added additional application management service endpoints
GetApplicationInfo- Retrieve detailed information about the applicationUpdateApplication- Update information about the application
Added additional course service endpoints
GetCourseAsset- Downloads an asset file from a courseGetCourseVersionAsset- Downloads an asset file from a specific course versionGetCourseFileList- Gets the file structure of a courseGetCourseVersionFileList- Gets the file structure of a specific course versionDeleteCourseAsset- Deletes an asset file from a courseDeleteCourseVersionAsset- Deletes an asset file from a specific course version
Added additional dispatch service endpoints
UpdateDispatches- Updates a group of dispatches simultaneouslyDeleteDispatches- Deletes a group of dispatches simultaneously
Standardized parameter list for several endpoints. This involved adding additional parameters to several endpoints as well as reordering the parameters
GetCoursesGetDispatchesGetDestinationsGetDestinationDispatchesGetAllInvitationsGetPublicInvitationsGetPublicUserInvitationsGetPrivateInvitationsGetPrivateUserInvitationsGetRegistrationsGetXapiCredentials
Removed cssUrl parameter from
BuildCoursePreviewLaunchLink. The cssUrl in theLaunchLinkRequestSchemaremains unchangedChanged the schema for the
CreateApplication,UpdatePublicInvitation, andUpdatePrivateInvitationendpoints to only include the values that can be modified
2021-05-27
- Added additional course service endpoints
UploadCourseAssetFile- Upload an asset file from your local file system into a courseImportCourseAssetFile- Import an asset file via public url into a courseUploadCourseVersionAssetFile- Upload an asset file from your local file system into a specific course versionImportCourseVersionAssetFile- Import an asset file via public url into a specific course version
2020-06-22
- Changed successful response for
CreateXapiCredentialfrom 204 to 200
2020-06-17
- Changed successful response for
CreateDestinationsandResetDestinationDispatchRegistrationCountfrom 200 to 204