SOAP Deprecation

As Cornerstone continues to innovate and deliver new features and enhancements to our clients, we also take the opportunity to review our existing features to ensure we're providing users with the most optimized solution. That will mean that we will occasionally deprecate outdated or under-utilized features.

Cornerstone will start to deprecate most of the existing SOAP APIs starting December 1, 2023 (Patch release date). If you are impacted by this upcoming change, you will need to take action prior to this deprecation.

In preparation for the phase out of the SOAP APIs, we've prepared this guide to help you migrate your integration from SOAP APIs to the newer REST APIs. We expect you'll find the REST API much more secure, flexible and quite a bit easier to use.


Deprecation Schedule


SOAP APIs will be depreciated in two phases:

PhaseDateSOAP APIs
Phase 1Dec 1 - 2023All Cornerstone SOAP APIs, except Transcript API’s (LOWS.asmx)
Phase 2Nov 22 - 2024Transcript API’s (LOWS.asmx)

Users/OU (SOAP to REST)


PhaseSOAP ServiceTypeDescriptionSOAP APIREST APIAlternative REST APIsComment
1Echo OUsInboundValidates SOAP request for the Set OUs serviceclientdataservice.asmxObsolete, no replacement needed
1Set OUsInboundInsert and Update client organizational unitsclientdataservice.asmxOU APIsopen in new windowBulk APIsopen in new window
1Echo UsersInboundValidates SOAP request for the Set Users serviceclientdataservice.asmxObsolete, no replacement needed
1Set UsersInboundInsert and Update usersclientdataservice.asmxEmployee APIsopen in new windowBulk APIsopen in new window
1Get UserOutboundRetrieve user dataclientdataservice.asmxEmployee APIsopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Reconcile UsersInboundReconcile Usersclientdataservice.asmxEmployee APIsopen in new windowBulk APIsopen in new window
1Reconcile OUsInboundReconcile organizational unitsclientdataservice.asmxOU APIsopen in new windowBulk APIsopen in new window

Learning (SOAP to REST)


PhaseSOAP ServiceTypeDescriptionSOAP APIREST APIAlternative REST APIsComment
1Catalog SearchOutboundKeyword search on Course CatalogCatalogWebservice.asmxLearning - Catalog Searchopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Catalog DetailsOutboundReturns learning object detailsGetDetailsWebservice.asmxLearning - Get LOopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Get Transcript and TaskOutboundReturns transcript and task information for a userTranscriptAndTaskService.asmxLearning - Transcript and Taskopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Transcript SearchOutboundReturns transcript information for a userTranscriptSearch.asmxLearning - Transcript Searchopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Get Certificate DetailsOutboundReturns Certification LO detailsCertificationDetailsService.asmxLearning - Certification Detailsopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window
1Get Certificate TranscriptOutboundReturns Users Certification transcriptCertificationTranscriptService.asmxLearning - Learning - Certification Transcriptopen in new windowReporting APIsopen in new window, Data Exporter APIsopen in new window

Transcript (SOAP to REST)


PhaseSOAP ServiceTypeDescriptionSOAP APIREST APIAlternative REST APIs
2RequestInboundRequest a learning object for a userLOWS.asmxRequest APIopen in new window
2RegisterInboundRegister a user for a learning object for a userLOWS.asmxRegister APIopen in new windowEventually Learning Assignment APIsopen in new window or Bulk APIsopen in new window (for bulk operations)
2LaunchInboundRetrieves the launch URL to the a material trainingLOWS.asmxTranscript Details - Enhancedopen in new window
2CompleteInboundMark a user’s transcript status as complete for a learning objectLOWS.asmxComplete APIopen in new windowEventually Express Class APIopen in new window or Learning Assignment APIsopen in new window, Bulk APIsopen in new window (for bulk operations)
2WithdrawInboundWithdraws a user registration from a sessionLOWS.asmxavailable:
22-Mar-2024
Eventually Bulk APIsopen in new window (for bulk operations)
2RemoveInboundRemoves a learning object from a user’s transcriptLOWS.asmxRemove APIopen in new windowEventually Bulk APIsopen in new window (for bulk operations)

Q&A


QuestionAnswer
Does 'depreciation' mean that the SOAP services are no longer available?Yes, Cornerstone will sunset the SOAP API's. Customers, partners and vendors needs to migrate to (RESTful) API's to maintain an existing integration.
Is there a community where I can post a remaining question?Yes, login to the Cornerstone Success Centeropen in new window and navigate to the SOAP Depreciation Communityopen in new window to post your question.