Callidus Legal AI E Discovery API

The eDiscovery API from Callidus Legal AI — 159 operation(s) for ediscovery.

Operations 186

GET /discovery/dataset/ Dataset List #
POST /discovery/dataset/ Dataset Create #
GET /discovery/dataset Dataset List #
POST /discovery/dataset Dataset Create #
GET /discovery/dataset/{dataset_id} Dataset Find #
PATCH /discovery/dataset/{dataset_id} Dataset Update #
DELETE /discovery/dataset/{dataset_id} Dataset Delete #
GET /discovery/dataset/{dataset_id}/task_id Dataset Task Id #
GET /discovery/dataset/{dataset_id}/matter_file_suggestions Matter File Suggestions #
POST /discovery/dataset/{dataset_id}/copy_parent_docs Copy Parent Docs #
GET /discovery/dataset/{dataset_id}/count Dataset Document Count #
GET /discovery/dataset/{dataset_id}/parties Dataset Parties #
POST /discovery/dataset/{dataset_id}/entities Dataset Entities #
POST /discovery/dataset/{dataset_id}/revenue Dataset Set Revenue #
POST /discovery/dataset/{dataset_id}/export Dataset Export #
GET /discovery/dataset/{dataset_id}/summary Dataset Contract Summary #
GET /discovery/dataset/{dataset_id}/columns Dataset Get Contract Mdata Columns #
POST /discovery/dataset/{dataset_id}/details Dataset Get Contract Details #
POST /discovery/dataset/{dataset_id}/score Dataset Contract Score Temporal #
POST /discovery/dataset/{dataset_id}/scores Dataset Get Contract Scores #
POST /discovery/dataset/{dataset_id}/scores/type Dataset Get Contract Scores Type #
GET /discovery/dataset/{dataset_id}/score/criteria Dataset Get Contract Score Criteria #
POST /discovery/dataset/{dataset_id}/score/criteria Dataset Contract Score Criteria #
POST /discovery/dataset/{dataset_id}/criteria Dataset Contract Dataset Criteria #
GET /discovery/dataset/{dataset_id}/criteria Contract Dataset Criteria Get #
GET /discovery/dataset/contract/categories Contract Contract Categories #
POST /discovery/dataset/{dataset_id}/edit/timeline Dataset Edit Timeline #
POST /discovery/dataset/{dataset_id}/run/sof Dataset Run Statement Of Fact #
GET /discovery/dataset/{dataset_id}/statement_of_facts List Sof Versions #
POST /discovery/dataset/{dataset_id}/statement_of_facts Create Sof Version #
GET /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} Get Sof Version #
PATCH /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} Update Sof Version #
DELETE /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id} Delete Sof Version #
POST /discovery/dataset/{dataset_id}/statement_of_facts/{sof_id}/regenerate Regenerate Sof Version #
POST /discovery/dataset/{dataset_id}/save/sof Dataset Save Statement Of Fact #
POST /discovery/dataset/{dataset_id}/save/sof/summary Dataset Save Statement Of Fact Summary #
GET /discovery/dataset/{dataset_id}/statement_of_facts/draft Statement Of Facts Draft #
GET /discovery/dataset/{dataset_id}/statement_of_facts/draft/status Statement Of Facts Draft Status #
POST /discovery/dataset/{dataset_id}/research/fill-form Dataset Fill Form #
POST /discovery/dataset/{dataset_id}/statement_of_facts/rewrite Sof Rewrite Statement #
GET /discovery/dataset/{dataset_id}/statement_of_facts/report Sof Generate Report #
GET /discovery/dataset/{dataset_id}/timeline Dataset Timeline #
GET /discovery/dataset/{dataset_id}/exhibits Dataset Exhibits #
GET /discovery/dataset/{dataset_id}/chat_context Assistant Chat Context #
GET /discovery/dataset/{dataset_id}/timeline/events List Timeline Events #
POST /discovery/dataset/{dataset_id}/timeline/events Create Timeline Event #
GET /discovery/dataset/{dataset_id}/timeline/events/{event_id} Get Timeline Event #
PUT /discovery/dataset/{dataset_id}/timeline/events/{event_id} Update Timeline Event #
DELETE /discovery/dataset/{dataset_id}/timeline/events/{event_id} Delete Timeline Event #
PATCH /discovery/dataset/{dataset_id}/timeline/events/{event_id}/focus-area Update Event Focus Area Tag #
POST /discovery/dataset/{dataset_id}/timeline/focus-areas/rescore Rescore Focus Areas #
GET /discovery/dataset/{dataset_id}/timeline/focus-areas/rescore/status Rescore Focus Areas Status #
PUT /discovery/dataset/{dataset_id}/timeline/events/bulk Bulk Replace Timeline Events #
POST /discovery/dataset/{dataset_id}/workflow/import Dataset Import V2 #
POST /discovery/dataset/{dataset_id}/relevance/rescore Rescore Document Relevance #
GET /discovery/dataset/{dataset_id}/workflow List Temporal Jobs #
GET /discovery/dataset/{dataset_id}/workflow/{temporal_job_id} Get Temporal Job #
GET /discovery/dataset/{dataset_id}/workflow/status/{temporal_job_id} Get Temporal Job Status #
POST /discovery/dataset/{dataset_id}/workflow/relevance/export Start Relevance Export Workflow #
POST /discovery/dataset/{dataset_id}/workflow/status/{temporal_job_id}/report Report Temporal Job Crash #
GET /discovery/dataset/{dataset_id}/relevance Dataset Document Relevance #
GET /discovery/dataset/{dataset_id}/relevance/{document_id} Dataset Relevance By Document #
GET /discovery/dataset/{dataset_id}/relevance/{document_id}/{relevance_id} Dataset Relevance By Relevance #
GET /discovery/forensic/{dataset_id}/banking/summary Get Banking Summary #
GET /discovery/forensic/{dataset_id}/banking/institutions Get Institutions #
GET /discovery/forensic/{dataset_id}/banking/accounts Get Accounts #
GET /discovery/forensic/{dataset_id}/banking/accounts/{account_id} Get Account #
GET /discovery/forensic/{dataset_id}/banking/accounts/{account_id}/transactions Get Account Transactions #
GET /discovery/forensic/{dataset_id}/banking/accounts/{account_id}/balances Get Account Balances #
GET /discovery/forensic/{dataset_id}/banking/spending-summary/{account_type} Get Banking Category Spending Summary #
GET /discovery/forensic/{dataset_id}/banking/transactions Get All Transactions #
GET /discovery/forensic/{dataset_id}/banking/transactions/accounts Get Transaction Accounts #
GET /discovery/forensic/{dataset_id}/banking/transactions/timeline-summary Get Transactions Timeline Summary #
GET /discovery/forensic/{dataset_id}/banking/checks List Checks #
GET /discovery/forensic/{dataset_id}/banking/checks/{check_id} Get Check #
GET /discovery/forensic/{dataset_id}/banking/deposit-slips List Deposit Slips #
GET /discovery/forensic/{dataset_id}/banking/deposit-slips/{slip_id} Get Deposit Slip #
GET /discovery/forensic/{dataset_id}/expense-taxonomy Get Expense Taxonomy #
GET /discovery/forensic/{dataset_id}/sub-categories Get Sub Categories #
GET /discovery/forensic/{dataset_id}/spend-by-category Get Spend By Category #
POST /discovery/forensic/{dataset_id}/agent/ask Agent Ask #
GET /discovery/forensic/{dataset_id}/expenses/summary Get Expense Summary #
GET /discovery/forensic/{dataset_id}/expenses/categories Get Expense Categories #
GET /discovery/forensic/{dataset_id}/expenses/merchants Get Merchants #
GET /discovery/forensic/{dataset_id}/expenses/records Get Expense Records #
GET /discovery/forensic/{dataset_id}/expenses/records/{record_id} Get Expense Record #
GET /discovery/forensic/{dataset_id}/expenses/records/{record_id}/line-items Get Expense Line Items #
GET /discovery/forensic/{dataset_id}/expenses/analysis/by-type Get Expenses By Type #
GET /discovery/forensic/{dataset_id}/expenses/analysis/top-merchants Get Top Merchants #
GET /discovery/forensic/{dataset_id}/income/summary Get Income Summary #
GET /discovery/forensic/{dataset_id}/income/documents Get Tax Documents #
GET /discovery/forensic/{dataset_id}/income/documents/{document_id} Get Tax Document #
GET /discovery/forensic/{dataset_id}/income/records Get Income Records #
GET /discovery/forensic/{dataset_id}/income/employers Get Employers #
GET /discovery/forensic/{dataset_id}/income/deductions Get Tax Deductions #
GET /discovery/forensic/{dataset_id}/income/credits Get Tax Credits #
GET /discovery/forensic/{dataset_id}/income/analysis/by-year Get Income By Year #
GET /discovery/forensic/{dataset_id}/income/analysis/by-type Get Income By Type #
GET /discovery/forensic/{dataset_id}/income/analysis/top-employers Get Top Employers #
GET /discovery/forensic/{dataset_id}/income/validation Validate Income Documents #
POST /discovery/forensic/{dataset_id}/investigations Start Investigation Workflow #
GET /discovery/forensic/{dataset_id}/investigations List Investigations #
GET /discovery/forensic/{dataset_id}/investigations/workflows/running Check Running Investigation #
GET /discovery/forensic/{dataset_id}/investigations/workflows/{workflow_id} Get Investigation Status #
GET /discovery/forensic/{dataset_id}/investigations/types List Investigation Types #
GET /discovery/forensic/{dataset_id}/investigations/{investigation_id} Get Investigation #
DELETE /discovery/forensic/{dataset_id}/investigations/{investigation_id} Delete Investigation #
POST /discovery/forensic/{dataset_id}/interview-questions/generate Generate Interview Questions #
PUT /discovery/forensic/{dataset_id}/interview-questions Update Interview Questions #
DELETE /discovery/forensic/{dataset_id}/interview-questions/{question_id} Delete Interview Question #
GET /discovery/forensic/{dataset_id}/investments/summary Get Investment Summary #
GET /discovery/forensic/{dataset_id}/investments/accounts Get Investment Accounts #
GET /discovery/forensic/{dataset_id}/investments/accounts/{account_id} Get Investment Account #
GET /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/values Get Account Values #
GET /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/holdings Get Account Holdings #
GET /discovery/forensic/{dataset_id}/investments/accounts/{account_id}/transactions Get Account Transactions #
GET /discovery/forensic/{dataset_id}/investments/holdings Get All Holdings #
GET /discovery/forensic/{dataset_id}/investments/analysis/by-symbol Get Holdings By Symbol #
GET /discovery/forensic/{dataset_id}/investments/income-reconciliation Get Investment Income Reconciliation #
GET /discovery/forensic/{dataset_id}/liabilities/summary Get Liability Summary #
GET /discovery/forensic/{dataset_id}/liabilities/accounts Get Liability Accounts #
GET /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id} Get Liability Account #
GET /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/balances Get Account Balances #
GET /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/transactions Get Account Transactions #
GET /discovery/forensic/{dataset_id}/liabilities/analysis/by-type Get Liabilities By Type #
GET /discovery/forensic/{dataset_id}/liabilities/types Get Liability Types #
GET /discovery/forensic/{dataset_id}/liabilities/accounts/{account_id}/spending-summary Get Account Spending Summary #
GET /discovery/forensic/{dataset_id}/liabilities/category/{liability_type}/spending-summary Get Category Spending Summary #
GET /discovery/forensic/{dataset_id}/liabilities/transactions Get All Liability Transactions #
GET /discovery/forensic/{dataset_id}/liabilities/transactions/accounts Get Liability Transaction Accounts #
GET /discovery/forensic/{dataset_id}/profiles/ Get Profile #
POST /discovery/forensic/{dataset_id}/profiles/ Update Profile #
GET /discovery/forensic/{dataset_id}/profiles/taxpayers Get Taxpayers #
POST /discovery/forensic/{dataset_id}/profiles/taxpayers Create Or Update Taxpayers #
DELETE /discovery/forensic/{dataset_id}/profiles/taxpayers/{taxpayer_id} Delete Taxpayer #
PATCH /discovery/forensic/{dataset_id}/profiles/taxpayers/{taxpayer_id}/rename Rename Taxpayer #
GET /discovery/forensic/{dataset_id}/profiles/dependents Get Dependents #
POST /discovery/forensic/{dataset_id}/profiles/dependents Create Or Update Dependents #
GET /discovery/forensic/{dataset_id}/allocation/config Get Allocation Config #
PUT /discovery/forensic/{dataset_id}/allocation/config Set Allocation Config #
GET /discovery/forensic/{dataset_id}/allocation/computed Get Expense Allocation #
GET /discovery/forensic/{dataset_id}/businesses List Businesses #
GET /discovery/forensic/{dataset_id}/businesses/{business_id} Get Business #
GET /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation Get Business Valuation #
PUT /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation Put Business Valuation #
DELETE /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation/estimate Discard Business Valuation Estimate #
POST /discovery/forensic/{dataset_id}/businesses/{business_id}/valuation/estimate Post Business Valuation Estimate #
GET /discovery/forensic/{dataset_id}/real-estate/properties List Rental Properties #
GET /discovery/forensic/{dataset_id}/real-estate/properties/{property_id} Get Rental Property #
PATCH /discovery/forensic/{dataset_id}/real-estate/properties/{property_id} Update Rental Property #
GET /discovery/forensic/{dataset_id}/real-estate/residences List Real Properties #
GET /discovery/forensic/{dataset_id}/real-estate/residences/{property_id} Get Real Property #
PATCH /discovery/forensic/{dataset_id}/real-estate/residences/{property_id} Update Real Property #
GET /discovery/forensic/{dataset_id}/vehicles List Vehicles #
GET /discovery/forensic/{dataset_id}/vehicles/{vehicle_id} Get Vehicle #
PATCH /discovery/forensic/{dataset_id}/vehicles/{vehicle_id} Update Vehicle #
GET /discovery/forensic/{dataset_id}/balance-sheet/ List Balance Sheet Items #
GET /discovery/forensic/{dataset_id}/balance-sheet/summary Get Balance Sheet Summary #
GET /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} Get Balance Sheet Item #
PATCH /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} Update Balance Sheet Item #
DELETE /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id} Delete Balance Sheet Item #
POST /discovery/forensic/{dataset_id}/balance-sheet/items Create Balance Sheet Item #
POST /discovery/forensic/{dataset_id}/balance-sheet/items/{item_id}/restore Restore Balance Sheet Item #
GET /discovery/forensic/balance-sheet/schemas Get Balance Sheet Schemas #
PATCH /discovery/forensic/{dataset_id}/transactions Bulk Update Transactions #
GET /discovery/forensic/{dataset_id}/transactions-list/combined List Combined Transactions #
GET /discovery/forensic/{dataset_id}/transactions-list/combined/facets List Combined Facets #
GET /discovery/forensic/{dataset_id}/transactions-list/combined/summary Combined Summary #
GET /discovery/forensic/{dataset_id}/transactions-list/combined/export.xlsx Export Combined Xlsx #
GET /discovery/forensic/{dataset_id}/transactions-list/combined/export.pdf Export Combined Pdf #
GET /discovery/forensic/{dataset_id}/transactions-list/{domain} List Transactions #
GET /discovery/forensic/{dataset_id}/transactions-list/{domain}/facets List Transaction Facets #
GET /discovery/forensic/{dataset_id}/transactions-list/{domain}/summary Transaction Summary #
GET /discovery/forensic/{dataset_id}/transactions-list/{domain}/export.xlsx Export Transactions #
GET /discovery/forensic/{dataset_id}/transactions-list/{domain}/export.pdf Export Transactions Pdf #
GET /discovery/upload-url/{dataset_id} Upload Url #
GET /discovery/download Download File #
HEAD /discovery/download Download File #
GET /discovery/dataset/{dataset_id}/exports List Dataset Exports #
GET /discovery/dataset/{dataset_id}/document/browser Dataset File View #
POST /discovery/dataset/{dataset_id}/document/delete Dataset File Delete #
POST /discovery/dataset/{dataset_id}/alert/unsupported Dataset Alert Unsupported Files #
POST /discovery/dataset/{dataset_id}/file/attachments Dataset File Attach #
GET /discovery/dataset/{dataset_id}/file/attachments Dataset File Attachments #
GET /discovery/settings/criteria Contract Dataset Criteria #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/callidus-legal-ai:callidus-legal-ai-ediscovery-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

callidus-legal-ai-ediscovery-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CallidusAI E Discovery API
  description: Callidus AI backend API
  version: 0.1.0
tags:


# --- truncated at 32 KB (746 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/callidus-legal-ai/refs/heads/main/openapi/callidus-legal-ai-ediscovery-api-openapi.yml