Integration APIs and Services
The following table lists the available integration APIs, with links to supporting documentation.
API | Business Domain | Description | NET API | REST API | Contained in Package |
---|---|---|---|---|---|
Agent Status Manager | Background Processing | Trigger an agent to execute on-demand |
|
|
|
Analytics Classification | Analytics Classification | Build a Support Vector Machine (SVM) and predict relevant documents for use in the Active Learning application. |
|
||
Analytics Conceptual Index | Analytics Conceptual | Perform Latent Semantic Indexing (LSI) and discover related concepts between documents | |||
Annotations Manager | Document Viewer | Redact and highlight document images. | |||
Application Install | Environment | Install applications into one or more workspaces, cancel pending installations, retrieve the status of application installations, and resolve conflicts for failed application installations. | |||
ARM | ARM | Archive, restore, and move Relativity workspace data, and view information on currently running ARM jobs or to list available workspaces or ARM archives. | |||
Audit | Audit | Revert, retrieve, and search Relativity audit records stored in Elasticsearch | |||
Automated Workflows | Automated Workflows | Integrate with the Automated Workflows framework to register actions, register triggers and send triggers. | |||
Authentication provider type | Identity | Enable and disable authentication protocols in use by Relativity. | |||
Batches Manager | Review | Retrieve information about existing batches as well as checking batches in and out. | |||
Batch Sets Manager | Review | Perform CRUD operations for batch sets, and create/purge batches for a batch set. This API is included in the | |||
Billing | Billing | Retrieve billing data to check billing metrics breakdown for instance, workspace, matter, and client; check peak values and current usage for the whole instance or specific workspaces; retrieve billing user details | (REST-only API) |
|
(REST-only API) |
Choice Manager | Object Model | Retrieve choice types and choice servers, and perform CRUD operations and massive operations on choices. | |||
Client Manager | Identity | Perform CRUD operations on clients; retrieve lists of available groups, matters, users, and statuses; and create, submit, and retry client domain activation keys. | |||
Cold Storage | Cold Storage | ||||
Contracts | Contracts | APIs for integrating with the Relativity Contracts application. | (REST-only API) | ||
Document File Manager | Object Model | Download native, image, and produced image files associated with documents. | |||
dtSearch Manager | dtSearch | Manage (e.g. build and activate) dtSearch Indexes. | |||
Document Viewer Services | Document Viewer | Request the conversion of documents to supported viewer types (such as native, image, production, and transcript types); convert files contained in File fields on Relativity Dynamic Objects (RDOs) | |||
Error Manager | Environment | Create errors that can be displayed in the Error tab. | |||
Event Handler Manager | Extensibility | Attach and detach event handlers to an object type; retrieve a list of event handlers in a workspace; retrieve a list of event handlers currently attached to an object type. | |||
Export | Environment | Export applications as a RAP file or schema file. | |||
Export Service | Data Import and Export APIs | The Relativity Export SDK is a Kepler service that provides functionality for exporting large numbers of documents, images, and Relativity Dynamic Objects (RDOs) from a Relativity workspace. | |||
Federated Instance Manager | Identity | Interact with federated instances that enable users to seamlessly switch between multiple Relativity instances. | |||
Field Manager | Object Model | Perform CRUD operations on fields; retrieve field information on object types; and perform other supporting helper functions related to Fields. | |||
Field Mapping | Processing | Perform operations related to mapping fields between Relativity and an external data source. | |||
Field Size | Text Storage | Use the Text Field Size to return the size of text in any fixed length or long text field. | |||
File Field Manager | Object Model | Upload and download files linked to file fields. | |||
Folder Manager | Manipulate folder structures in the Relativity UI framework; create, update, or move a folder, query for folders, retrieve the root or children in a folder tree, delete empty folders; monitor progress of the delete operation on folders. | ||||
Group Manager | Identity | Perform CRUD operations on groups; add and remove users from a group. | |||
Imaging | Imaging | Interact with imaging profiles, sets, jobs, and other related components. | |||
Import Service | Data Import and Export APIs | Import large numbers of documents, images, and Relativity Dynamic Objects (RDOs) into a Relativity workspace. | |||
Instance Setting Manager | Environment | Perform CRUD operations on Instance Settings; set values for Instance Settings. | |||
Integration Points | Data Import and Export APIs | Provides a framework for developing custom providers for importing data to Relativity Dynamic Objects (RDOs) or other types of objects. It supports the integration of custom providers that ingest data in XML, JSON, SQL databases, or other formats. You can make these custom providers available to users through the Relativity UI | (.NET-only API) | ||
Keyboard Shortcuts Manager | Review | Retrieve all or a subset of keyboard shortcuts for a workspace; retrieve information about the actions that the shortcuts trigger. | |||
Keyword Search Manager | Keyword Search | Perform CRUD and query operations on a KeywordSearch DTO; interact with saved searches; retrieve saved search parameters available in the workspace (such as fields, search owners, search indexes). | |||
Layout Manager | Data Visualization | Perform CRUD operations to manipulate layouts in your Relativity environment; retrieve a list of users with permissions necessary to own layouts. | |||
Library Application | Environment | Read application metadata and RAP files from the library, upload new applications, and update or delete existing applications. | |||
Login Profile Manager | Identity | Configure Relativity's Authentication Profile and user Login Profiles. | |||
Mass Operations | Mass Operations | Perform bulk processing of Documents and RDOs in Relativity | |||
Mass Operation Manager | Extensibility | Perform CRUD operations for mass operations; retrieve information about object types that be associated with a mass operation and available event handlers and layouts for use with a mass operation. | |||
Matter Manager | Environment | Perform CRUD operations on matters; retrieve available clients and statuses. | |||
Notifications | Notifications | Send emails and other notifications through Relativity. | |||
Notifications Manager (MotD) | Infrastructure | Exposes methods for reading, updating, and dismissing the MotD. It also includes methods for determining whether the MotD has been dismissed, and whether it is displayed as plain text or HTML. | |||
OAuth2 Client Manager | Identity | Perform CRUD operations against a Relativity instance's OAuth2Clients. (OAuth2 clients allow you to configure external services and applications to authenticate against Relativity in a secure manner.) | |||
Object Manager | Object Manager | Work with Document objects and Relativity Dynamic Objects (RDOs), for example creating RDOs and setting values on their associated fields, updating fields on Document objects or RDOs, modifying the field types currently available on a Relativity object, reading fields on Document objects or RDOs, retrieving a list of dependent objects prior to deleting a specific object, performing mass operations to create RDOs, or to update and delete Document objects or RDOs, exporting objects, and retrieving Workspaces, Documents, RDOs and system types. | |||
Object Rule Manager | Data Visualization | Perform CRUD operations to manage object rules that customize the behavior of the object types that you create; retrieve information about associative objects, layouts, choices and choice fields used when creating or updating an object rule. | |||
Object Type Manager | Object Model | Perform CRUD operations on object types; retrieve parent object types and dependent objects. | |||
Permission Manager | Identity | Assign system-defined permissions on the admin, workspace, and item level; create, update, and delete custom permissions for RDOs; read and query system-defined permissions and custom permissions. | |||
Persistent Highlight Service | Document Viewer | Retrieve information about the persistent highlight sets and terms used in a specific document or workspace, set terms or highlight sets as active or inactive, and add new terms to a persistent highlight set. | |||
Pivot Manager | Pivot | Run queries based on existing Pivot profiles; create and run custom Pivot queries and pass query results to another application. | |||
Processing Custodian Manager | Processing | Create and update custodians. | |||
Processing Data Source Manager | Processing | Create and update data source objects. | |||
Processing Document Manager | Processing | Work with documents in a publishing set. | |||
Processing Filter Manager | Processing | Create, update and delete filters; apply filters to data and retrieve the filtered data; retrieve filters associated with a data source or available in a specific workspace. | |||
Processing Job Manager | Processing | Run or cancel inventory, discovery, and publishing jobs. | |||
Processing Set Manager | Processing | Create and update processing sets. | |||
Field Mapping Manager | Processing | Perform various operations related to mapping fields between Relativity and an external data source. | |||
Production Data Source Manager | Production | Perform CRUD operations on production data sources; retrieve default field values for a production data source. |
|
||
Production Manager | Production | Create, delete, stage, run, and perform other tasks with production sets; retrieve default fields on a production; set and remove production restrictions defined in a workspace; retrieve information about production jobs such as status, progress, and production results; retrieve information about production errors and document conflicts; retrieve, run, stage and cancel re-production jobs. | |||
Production Placeholder Manage | Production | Perform CRUD operations on placeholders; retrieve default field values for a placeholder. | |||
Production Queue Manager | Production | Cancel a single or multiple production jobs; retry multiple jobs or set the priority for jobs; identify the jobs for canceling or retrying by mass operation token or Artifact ID | |||
Re-production Job Manager | Production | Create re-production jobs; retrieve re-production job IDs; retrieve re-production job statuses. | |||
Resource File | Environment | Perform CRUD operations on resource files; download resource files, update/upload file content and metadata; read all eligible applications. | |||
Resource Server / Resource Pool | Infrastructure | Provide API endpoints to interact with Relativity servers | |||
Script Manager | Extensibility | Add, delete, and modify a SQL script; retrieve script input parameters; preview a script; import a script; queue a script to run; retrieve the status of a script; query and export action results; export script report; clean up script results | |||
Search Container Manager | Perform CRUD operations and query saved search folders as SearchContainer DTOs; retrieve the content of a SearchContainer (saved searches and subfolders). | ||||
Search Provider | Extensibility | Perform CRUD operations against Search Providers (Keyword search provider, dtSearch provider, Analytics search provider); retrieve search provider metadata. | |||
Search Terms Report Services | Search Terms Report | Generate a search terms report; add terms to an existing search terms report; retry errors; view the build progress of a search terms report. | |||
Short Message Viewer Manager | Document Viewer | Retrieve the JSON, attachments and participant information for short messages; validate the Relativity Short Message Format (RSMF) |
|||
Staging Insights API | Staging Insights APIs | With this API you can enumerate folders, generate folder or file reports, retrieve lists of submitted reports, and fetch generated reports as a file. | (REST-only API) | (REST-only API) | |
Structured Analytics Job Manager | Structured Analytics | Run an analysis of a structured analytics set; check the status of the analysis; retrieve document and set errors; monitor progress and cancel analysis. | |||
System Artifact Manager | Object Model | Retrieve the System artifactID for an application that creates top-level tabs or object types. | |||
Tab Manager | Data Visualization | Perform CRUD operations against tabs; retrieve information about the display order of tabs, parent tabs, and available object types that can be associated with tabs; retrieve workspace-level metadata for admin and system tabs. | |||
Transfer | Data Import and Export APIs | Allows performing high-throughput transfers of files from and to Relativity environment, e.g. copy files to fileshare | (.NET-only API) | ||
User Manager | Identity | Perform CRUD operations on users; read and update settings of current users; retrieve the available user types; retrieve all users from a workspace or admin-level context. | |||
View Manager | Data Visualization | Create, read, and update Relativity views; retrieve user permissions on a view and the fields used in the search conditions on the view; retrieve list of workspace users who can be assigned ownership of a view; retrieve a list of object types in a workspace. | |||
Workspace Manager | Environment | Perform CRUD operations on workspaces; retrieve lists of available resources such as matters, clients, and others; retrieve information about advanced settings such as workspace statuses and full text languages for the SQL Server; retrieve Azure credentials. |