RSAPI deprecation process

This page provides a comprehensive set of communications and guidance to assist you in the process of deprecating the RSAPI. In the coming months, we will update this page to provide advanced notice of how and when we will deprecate the RSAPI.

See this related page:

API Life cycle summary and definition

This list defines the support offered by Relativity as the APIs transition through different phases of the deprecation life cycle.

Life cycle support

The following terms refer to the different phases of the API deprecation life cycle:

  • General Availability: In the General Availability (GA) phase, the API is released and available for use.
  • Deprecated: In the deprecated phase, we no longer recommend using the API. While deprecated classes and methods are still available, they are tagged obsolete because they will be removed in future releases. You shouldn't use them when implementing new code. Additionally, begin upgrading any existing code, so that it no longer references these obsolete classes and methods.
  • Removed: In the removed phase, Relativity no longer exposes the API. Any functionality using the removed API will break.

Deprecation process

All RSAPI APIs have been deprecated in RelativityOne. For Relativity Server customers, we will provide a specific window for deprecation once we announce our next Server release date. We will be updating this part of the page with more details on timing for this process as they are finalized.

When What Details
Server 2021 Release Deprecation Tag Similar to the RelativityOne 11.3 release, we will add obsolete tags to our 2021 Server release codebase. At this point, there will be no impact to customers. 
Downloadable Server Patch (Q3 2021) New Kepler APIs A separate, downloadable Server Patch will be made available to all Server customers in Q3 2021. This patch will include new Kepler APIs like Script Run to help with the transition. 
Server 2023 (TBD) RSAPI Removal RSAPI will be removed from the 2023 release. Exact timing to be announced. 

API migration matrix

The following table contains a timeline for the removal of legacy features, and links to newer APIs that support similar functionality. The replacement APIs allow code compatibility between Relativity Server and RelativityOne.

To sort the contents, click on a table heading.

RSAPI  Feature Deprecated in version Removal schedule Replacement .NET service Replacement REST service Replacement SDK NuGet link Replacement release version
Agent Server 2021 Server 2023 Agent Manager (.NET) Agent Manager (REST) Relativity.Infrastructure.SDK 10.0
Batch Server 2021 Server 2023 Batches Manager (.NET) Batches Manager (REST) Relativity.Review.SDK 9.5
Batch Set Server 2021 Server 2023 Batch Sets Manager (.NET) Batch Sets Manager (REST) Relativity.Review.SDK Downloadable Server Patch (Q3 2021)
Choice Server 2021 Server 2023 Choice Manager (.NET) Choice Manager (REST) Relativity.ObjectModel.SDK Server 2021
Client Server 2021 Server 2023 Client Manager (.NET) Client Manager (REST) Relativity.Identity.SDK Downloadable Server Patch (Q3 2021)
Document Server 2021 Server 2023 Document File Manager (.NET)
Object Manager (.NET)
Document File Manager (REST)
Object Manager (REST)
Relativity.ObjectModel.SDK
Relativity.ObjectManager.SDK
10.3
Error Server 2021 Server 2023 Error Manager (.NET) Error Manager (REST) Relativity.Environment.SDK Downloadable Server Patch (Q3 2021)
Field Server 2021 Server 2023 Field Manager (.NET) Field Manager (REST) Relativity.ObjectModel.SDK 10.2
File Transfer Server 2021 Server 2023 File Field Manager (.NET)
Object Manager (.NET)
File Field Manager (REST)
Object Manager (REST)
Import API
Relativity.ObjectModel.SDK
Relativity.ObjectManager.SDK
Relativity.DataExchange.Client.SDK
TBD
Folder Server 2021 Server 2023 Folder Manager (.NET) Folder Manager (REST) Relativity.Services.Interfaces.SDK 9.3
GenerateRelativityAuthenticationToken** Server 2021 Server 2023 Unsupported** Unsupported** N/A N/A
GetAdminChoiceTypes** Server 2021 Server 2023 Unsupported** Unsupported** N/A N/A
GetProcessState** Server 2021 Server 2023 Unsupported** Unsupported** N/A N/A
Group Server 2021 Server 2023 Group Manager (.NET) Group Manager (REST) Relativity.Identity.SDK Downloadable Server Patch (Q3 2021)
Instance Setting Server 2021 Server 2023 Instance Setting Manager (.NET) Instance Setting Manager (REST) Relativity.Environment.SDK 10.2
Layout Server 2021 Server 2023 Layout Manager (.NET) Layout Manager (REST) Relativity.DataVisualization.SDK Downloadable Server Patch (Q3 2021)
Library Application Server 2021 Server 2023 Library Application (.NET) Library Application (REST) Relativity.Environment.SDK 10.3
MarkupSet Server 2021 Server 2023 Object Manager (.NET) Object Manager (REST) Relativity.ObjectManager.SDK 9.5
Matter Server 2021 Server 2023 Matter Manager (.NET) Matter Manager (REST) Relativity.Environment.SDK 10.3
Object Rule Server 2021 Server 2023 Object Rule Manager (.NET) Object Rule Manager (REST) Relativity.DataVisualization.SDK 10.1
ObjectType Server 2021 Server 2023 Object Type Manager (.NET) Object Type Manager (REST) Relativity.ObjectModel.SDK 10.1
Productions Server 2021 Server 2023 Production Manager (.NET) Production Manager (REST) Relativity.Productions.SDK 9.6
Relativity Application (Workspace Level) Server 2021 Server 2023 Export (.NET) Export (REST) Relativity.Environment.SDK Server 2022)
Relativity Dynamic Object (RDO) Server 2021 Server 2023 Object Manager (.NET) Object Manager (REST) Relativity.ObjectManager.SDK 9.5
Resource File Server 2021 Server 2023 Resource File (.NET) Resource File (REST) Relativity.Environment.SDK Server 2022
Resource Pool Server 2021 Server 2023 Resource Server / Resource Pool (.NET / REST) Resource Server / Resource Pool (.NET / REST) Relativity.Infrastructure.SDK Server 2022
Resource Server Server 2021 Server 2023 Resource Server / Resource Pool (.NET / REST) Resource Server / Resource Pool (.NET / REST) Relativity.Infrastructure.SDK Server 2022
Script Run Server 2021 Server 2023 Script Manager (.NET) Script Manager (REST) Relativity.Extensibility.SDK Server 2021
Script Server 2021 Server 2023 Script Manager (.NET) Script Manager (REST) Relativity.Extensibility.SDK Server 2021
Search Server 2021 Server 2023 Analytics Search Manager (.NET)
dtSearch Manager (.NET)
Keyword Search Manager (.NET) for saved searches
Analytics Search Manager (REST)
dtSearch Manager (REST)
Keyword Search Manager (REST) for saved searches
  Downloadable Server Patch (Q3 2021)
Search Provider Server 2021 Server 2023 Search Provider (.NET) Search Provider (REST) Relativity.Extensibility.SDK 9.3
Tab Server 2021 Server 2023 Tab Manager (.NET) Tab Manager (REST) Relativity.DataVisualization.SDK 10.0
User Server 2021 Server 2023 User Manager (.NET) User Manager (REST) Relativity.Identity.SDK Downloadable Server Patch (Q3 2021)
View Server 2021 Server 2023 View Manager (.NET) View Manager (REST) Relativity.DataVisualization.SDK 9.6
Workspace Server 2021 Server 2023 Workspace Manager (.NET) Workspace Manager (REST) Relativity.Environment.SDK Downloadable Server Patch (Q3 2021)

* New coverage is planned for release and will be available prior to removal.
** This feature is deprecated and will no longer be supported.
*** Preview content. Functionality may not be officially released yet.
**** API/Service is released, and the documentation will be available soon.

Identifying RSAPI usage

Your code may be relying on RSAPI, even if you are calling Relativity REST services. To determine whether your code is still using RSAPI, you can search for IRSAPIClient in your code if you are calling Relativity .NET APIs, or search for Relativity.REST/Relativity or Relativity.REST/Workspace routes/paths in your code if you are calling Relativity REST endpoints.

Support

For more information about the RSAPI deprecation process, consult the resources below

You can also contact our Support team with questions about Relativity's deprecation strategy.