Skip to main content

Legal API

Base URL: https://api.theonelegal.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

75 endpoints discovered across 2 function app(s).

MethodRouteAuth
POST/api/adminSession
GET/api/admin/partnersSession
POST/api/agents/{action}API Key
GET/api/ai-advisoryIntegration Key
POST/api/ai-advisoryIntegration Key
GET/api/analyticsSession
GET/api/auth/invite/{token}Session
POST/api/auth/loginSession
POST/api/auth/logoutSession
GET/api/auth/meSession
POST/api/auth/mfa-setupSession
POST/api/auth/mfa-verifySession
POST/api/auth/portal-ssoSession
POST/api/auth/registerSession
GET/api/complianceSession
POST/api/complianceSession
GET/api/compliance/{assessmentId}Session
GET/api/conversationsSession
POST/api/conversationsSession
GET/api/conversations/{conversationId}Session
GET/api/customizationsIntegration Key
POST/api/customizationsIntegration Key
GET/api/customizations/{requestId}Integration Key
GET/api/dashboardSession
GET/api/ediscovery/casesSession
POST/api/ediscovery/casesSession
GET/api/ediscovery/cases/{id}Session
POST/api/ediscovery/cases/{id}/exportSession
GET/api/ediscovery/cases/{id}/export/downloadSession
GET/api/ediscovery/cases/{id}/export/statusSession
GET/api/ediscovery/cases/{id}/resultsSession
POST/api/ediscovery/cases/{id}/searchSession
GET/api/integration/compliance-statusIntegration Key
GET/api/integration/healthIntegration Key
POST/api/integration/legal-holdIntegration Key
POST/api/integration/mattersIntegration Key
POST/api/integration/review-requestIntegration Key
GET/api/integration/templatesIntegration Key
GET/api/mattersSession
POST/api/mattersSession
GET/api/matters/{matterId}Session
GET/api/milestonesSession
POST/api/milestonesSession
GET/api/msp/meIntegration Key
POST/api/permissions/registerSession
GET/api/policiesIntegration Key
POST/api/policiesIntegration Key
GET/api/policies/{policyId}Integration Key
GET/api/policies/{policyId}/acknowledgementsIntegration Key
POST/api/policies/deploy/externalIntegration Key
POST/api/policies/deploy/internalIntegration Key
POST/api/policies/generateSession
GET/api/profileSession
POST/api/profileSession
GET/api/retainersSession
POST/api/retainersSession
GET/api/reviewsSession
POST/api/reviewsSession
GET/api/search?q=...&tenant_id=...Integration Key
GET/api/settingsSession
POST/api/settingsSession
GET/api/signingIntegration Key
POST/api/signingIntegration Key
GET/api/signing/integration/company-compliance?tenant_id=&company_id=Integration Key
GET`/api/signing/integration/compliance-report?tenant_id=&overdue=truefalse&policy_id=`
GET/api/signing/integration/contact-compliance?tenant_id=&contact_id=Integration Key
POST/api/signing/integration/send-reminderIntegration Key
GET/api/tasksSession
POST/api/tasksSession
GET/api/teamSession
POST/api/teamSession
GET/api/templatesSession
POST/api/templatesSession
GET/api/templates/{templateId}Session
POST/api/vaultSession

Endpoint Details

Admin

POST/api/admin

Create admin

Auth: Session

GET/api/admin/partners

List or retrieve partners

Auth: Session

Agents

POST/api/agents/{action}

Create agents

Auth: API Key

Ai Advisory

GET/api/ai-advisory

List or retrieve ai advisory

Auth: Integration Key

POST/api/ai-advisory

Create ai advisory

Auth: Integration Key

Analytics

GET/api/analytics

List or retrieve analytics

Auth: Session

Auth

GET/api/auth/invite/{token}

List or retrieve invite

Auth: Session

POST/api/auth/login

Create login

Auth: Session

POST/api/auth/logout

Create logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

POST/api/auth/mfa-setup

Create mfa setup

Auth: Session

POST/api/auth/mfa-verify

Create mfa verify

Auth: Session

POST/api/auth/portal-sso

Create portal sso

Auth: Session

POST/api/auth/register

Create register

Auth: Session

Compliance

GET/api/compliance

List or retrieve compliance

Auth: Session

POST/api/compliance

Create compliance

Auth: Session

GET/api/compliance/{assessmentId}

List or retrieve compliance

Auth: Session

Conversations

GET/api/conversations

List or retrieve conversations

Auth: Session

POST/api/conversations

Create conversations

Auth: Session

GET/api/conversations/{conversationId}

List or retrieve conversations

Auth: Session

Customizations

GET/api/customizations

List or retrieve customizations

Auth: Integration Key

POST/api/customizations

Create customizations

Auth: Integration Key

GET/api/customizations/{requestId}

List or retrieve customizations

Auth: Integration Key

Dashboard

GET/api/dashboard

List or retrieve dashboard

Auth: Session

Ediscovery

GET/api/ediscovery/cases

List or retrieve cases

Auth: Session

POST/api/ediscovery/cases

Create cases

Auth: Session

GET/api/ediscovery/cases/{id}

List or retrieve cases

Auth: Session

POST/api/ediscovery/cases/{id}/export

Create export

Auth: Session

GET/api/ediscovery/cases/{id}/export/download

List or retrieve download

Auth: Session

GET/api/ediscovery/cases/{id}/export/status

List or retrieve status

Auth: Session

GET/api/ediscovery/cases/{id}/results

List or retrieve results

Auth: Session

POST/api/ediscovery/cases/{id}/search

Create search

Auth: Session

Integration

GET/api/integration/compliance-status

List or retrieve compliance status

Auth: Integration Key

GET/api/integration/health

List or retrieve health

Auth: Integration Key

POST/api/integration/legal-hold

Create legal hold

Auth: Integration Key

POST/api/integration/matters

Create matters

Auth: Integration Key

POST/api/integration/review-request

Create review request

Auth: Integration Key

GET/api/integration/templates

List or retrieve templates

Auth: Integration Key

Matters

GET/api/matters

List or retrieve matters

Auth: Session

POST/api/matters

Create matters

Auth: Session

GET/api/matters/{matterId}

List or retrieve matters

Auth: Session

Milestones

GET/api/milestones

List or retrieve milestones

Auth: Session

POST/api/milestones

Create milestones

Auth: Session

Msp

GET/api/msp/me

List or retrieve me

Auth: Integration Key

Permissions

POST/api/permissions/register

Create register

Auth: Session

Policies

GET/api/policies

List or retrieve policies

Auth: Integration Key

POST/api/policies

Create policies

Auth: Integration Key

GET/api/policies/{policyId}

List or retrieve policies

Auth: Integration Key

GET/api/policies/{policyId}/acknowledgements

List or retrieve acknowledgements

Auth: Integration Key

POST/api/policies/deploy/external

Create external

Auth: Integration Key

POST/api/policies/deploy/internal

Create internal

Auth: Integration Key

POST/api/policies/generate

Create generate

Auth: Session

Profile

GET/api/profile

List or retrieve profile

Auth: Session

POST/api/profile

Create profile

Auth: Session

Retainers

GET/api/retainers

List or retrieve retainers

Auth: Session

POST/api/retainers

Create retainers

Auth: Session

Reviews

GET/api/reviews

List or retrieve reviews

Auth: Session

POST/api/reviews

Create reviews

Auth: Session

Search?Q=...&Tenant_id=...

GET/api/search?q=...&tenant_id=...

List or retrieve search?q=...&tenant_id=...

Auth: Integration Key

Settings

GET/api/settings

List or retrieve settings

Auth: Session

POST/api/settings

Create settings

Auth: Session

Signing

GET/api/signing

List or retrieve signing

Auth: Integration Key

POST/api/signing

Create signing

Auth: Integration Key

GET/api/signing/integration/company-compliance?tenant_id=&company_id=

List or retrieve company compliance?tenant_id=&company_id=

Auth: Integration Key

GET/api/signing/integration/compliance-report?tenant_id=&overdue=true|false&policy_id=

List or retrieve compliance report?tenant_id=&overdue=true|false&policy_id=

Auth: Integration Key

GET/api/signing/integration/contact-compliance?tenant_id=&contact_id=

List or retrieve contact compliance?tenant_id=&contact_id=

Auth: Integration Key

POST/api/signing/integration/send-reminder

Create send reminder

Auth: Integration Key

Tasks

GET/api/tasks

List or retrieve tasks

Auth: Session

POST/api/tasks

Create tasks

Auth: Session

Team

GET/api/team

List or retrieve team

Auth: Session

POST/api/team

Create team

Auth: Session

Templates

GET/api/templates

List or retrieve templates

Auth: Session

POST/api/templates

Create templates

Auth: Session

GET/api/templates/{templateId}

List or retrieve templates

Auth: Session

Vault

POST/api/vault

Create vault

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.