Skip to main content

Legatics API explained

Learn what the Legatics API is, how it works, and what you can do with it

The Legatics API (Application Programming Interface) lets you connect Legatics to your firm's other systems and tools. Rather than working only inside the Legatics interface, you can use the API to read and write Legatics data programmatically, automating workflows, feeding data into dashboards, or building custom integrations tailored to your firm.

Note: The API is included for all Legatics customers at no additional cost.


Overview

What the API is

An API is a standard way for software systems to communicate with each other. The Legatics API exposes your transaction data (matters, lists, signing, data rooms, and more) so that other authorised systems can access it securely and in real time.

You don't need to export spreadsheets or manually transfer data. The API gives connected systems direct, controlled access to the information they need.

How it works

The Legatics API follows the REST standard, which means it works over standard web protocols and returns data in JSON format. Any system capable of making web requests can connect to it.

Access is controlled through OAuth 2.0 with PKCE (Proof Key for Code Exchange), an industry-standard authorisation protocol. This means:

  • No passwords are shared between systems

  • Access is granted through a secure, time-limited token

  • Your system admin controls which applications are authorised and what they can access

  • Access can be revoked at any time without changing user credentials

To connect an application to the Legatics API, a system admin first creates a connected app in the Administration System. The connected app defines what the integration is, what data it can access, and how it authenticates.

What you can do with it

The Legatics API enables a wide range of use cases, including:

  • Pulling live matter and list data into your firm's internal dashboards or reporting tools

  • Triggering Legatics actions from other systems (such as creating a matter when a deal is opened in your practice management system)

  • Integrating Legatics with document management systems (DMS) beyond the native iManage and NetDocuments integrations

  • Building custom workflows that combine Legatics data with other firm systems

  • Enabling AI tools and assistants to read live transaction data from Legatics

What data you can access

The specific data accessible via the API depends on the scopes assigned to a connected app. Scopes are defined when a system admin creates the connected app. Examples include read access to matters, lists, and users.

Note: A full list of available scopes is provided when creating a connected app in the Administration System


Security and compliance

How access is controlled

All API access flows through connected apps. There are no shared passwords or long-lived credentials. Each connected app:

  • Is created and managed by a system admin

  • Has a defined, limited set of permissions (scopes)

  • Authenticates using short-lived access tokens

  • Can be disabled or deleted at any time

Data residency

API responses only return data from your Legatics environment. No data is shared between customers.

Note: If you have questions about API security for your firm's compliance requirements, contact your Legatics account manager or consult our security whitepaper


Getting started

To start using the Legatics API, a system admin needs to create a connected app. The connected app generates the credentials required by the external system to authenticate.

To begin, or to access full API documentation including available endpoints, request formats, and response structures, contact your Legatics account manager or reach out to Legatics support. We'll make sure you're set up with everything you need.

Prerequisites: You need to be a System Admin to create and manage connected apps

  1. In the Administration System, go to Integrations > Connected apps

  2. Press Create app

  3. Follow the steps to configure and authorise the connected app

Read Create and manage connected apps for full setup instructions.

Did this answer your question?