# 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:
Phase | Date | SOAP APIs |
---|---|---|
Phase 1 | Dec 1 - 2023 | All Cornerstone SOAP APIs, except Transcript API’s (LOWS.asmx) |
Phase 2 | Nov 22 - 2024 | Transcript API’s (LOWS.asmx) |
# Users/OU (SOAP to REST)
Phase | SOAP Service | Type | Description | SOAP API | REST API | Alternative REST APIs | Comment |
---|---|---|---|---|---|---|---|
1 | Echo OUs | Inbound | Validates SOAP request for the Set OUs service | clientdataservice.asmx | Obsolete, no replacement needed | ||
1 | Set OUs | Inbound | Insert and Update client organizational units | clientdataservice.asmx | OU APIs | Bulk APIs | |
1 | Echo Users | Inbound | Validates SOAP request for the Set Users service | clientdataservice.asmx | Obsolete, no replacement needed | ||
1 | Set Users | Inbound | Insert and Update users | clientdataservice.asmx | Employee APIs | Bulk APIs | |
1 | Get User | Outbound | Retrieve user data | clientdataservice.asmx | Employee APIs | Reporting APIs, Data Exporter APIs | |
1 | Reconcile Users | Inbound | Reconcile Users | clientdataservice.asmx | Employee APIs | Bulk APIs | |
1 | Reconcile OUs | Inbound | Reconcile organizational units | clientdataservice.asmx | OU APIs | Bulk APIs |
# Learning (SOAP to REST)
Phase | SOAP Service | Type | Description | SOAP API | REST API | Alternative REST APIs | Comment |
---|---|---|---|---|---|---|---|
1 | Catalog Search | Outbound | Keyword search on Course Catalog | CatalogWebservice.asmx | Learning - Catalog Search | Reporting APIs, Data Exporter APIs | |
1 | Catalog Details | Outbound | Returns learning object details | GetDetailsWebservice.asmx | Learning - Get LO | Reporting APIs, Data Exporter APIs | |
1 | Get Transcript and Task | Outbound | Returns transcript and task information for a user | TranscriptAndTaskService.asmx | Learning - Transcript and Task | Reporting APIs, Data Exporter APIs | |
1 | Transcript Search | Outbound | Returns transcript information for a user | TranscriptSearch.asmx | Learning - Transcript Search | Reporting APIs, Data Exporter APIs | |
1 | Get Certificate Details | Outbound | Returns Certification LO details | CertificationDetailsService.asmx | Learning - Certification Details | Reporting APIs, Data Exporter APIs | |
1 | Get Certificate Transcript | Outbound | Returns Users Certification transcript | CertificationTranscriptService.asmx | Learning - Learning - Certification Transcript | Reporting APIs, Data Exporter APIs |
# Transcript (SOAP to REST)
Phase | SOAP Service | Type | Description | SOAP API | REST API | Alternative REST APIs |
---|---|---|---|---|---|---|
2 | Request | Inbound | Request a learning object for a user | LOWS.asmx | Request API | |
2 | Register | Inbound | Register a user for a learning object for a user | LOWS.asmx | Register API | Eventually Learning Assignment APIs or Bulk APIs (for bulk operations) |
2 | Launch | Inbound | Retrieves the launch URL to the a material training | LOWS.asmx | Transcript Details - Enhanced | |
2 | Complete | Inbound | Mark a user’s transcript status as complete for a learning object | LOWS.asmx | Complete API | Eventually Express Class API or Learning Assignment APIs, Bulk APIs (for bulk operations) |
2 | Withdraw | Inbound | Withdraws a user registration from a session | LOWS.asmx | available: 22-Mar-2024 | Eventually Bulk APIs (for bulk operations) |
2 | Remove | Inbound | Removes a learning object from a user’s transcript | LOWS.asmx | Remove API | Eventually Bulk APIs (for bulk operations) |
# Q&A
Question | Answer |
---|---|
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 Center and navigate to the SOAP Depreciation Community to post your question. |