Callidus Legal AI Platform API

The Platform API from Callidus Legal AI — 81 operation(s) for platform.

Operations 105

POST /platform/admin/users/{target_user_id}/purge-work-data Purge User Work Data Route #
POST /platform/tasks/{task_id}/audit-logs Create Audit Log #
GET /platform/tasks/{task_id}/audit-logs List Audit Logs #
GET /platform/feature-flags/ List Feature Flags #
POST /platform/feature-flags/ Create Feature Flag #
PUT /platform/feature-flags/{key} Update Feature Flag #
DELETE /platform/feature-flags/{key} Delete Feature Flag #
GET /platform/feature-flags/{key} Get Feature Flag Value #
GET /platform/matters/{matter_id}/billing/ List Billable Hours Entries Endpoint #
POST /platform/matters/{matter_id}/billing/ Create Billable Hours Entry Endpoint #
GET /platform/matters/{matter_id}/billing/team/ Team Billable Hours Summary Endpoint #
PUT /platform/matters/{matter_id}/billing/{entry_id}/ Update Billable Hours Entry Endpoint #
DELETE /platform/matters/{matter_id}/billing/{entry_id}/ Delete Billable Hours Entry Endpoint #
DELETE /platform/matters/{matter_id}/billing/team/{member_user_id}/ Delete Team Member Hours Endpoint #
GET /platform/billing/ User Billable Hours Aggregates Endpoint #
GET /platform/billing/allocation User Monthly Allocation Endpoint #
POST /platform/clients/ Create Client Endpoint #
PATCH /platform/clients/{client_id} Update Client Endpoint #
DELETE /platform/clients/{client_id} Delete Client Endpoint #
GET /platform/context-engine/{matter_id}/debug Memory Debug #
POST /platform/context-engine/{matter_id}/reset-cache Reset Memory Cache #
POST /platform/context-engine/{matter_id} Context Engine #
POST /platform/context-engine/task/{task_id} Task Context Engine #
GET /platform/credits/used Get Credits Used Endpoint #
GET /platform/credits/ledger Get Ledger Credits Endpoint #
GET /platform/credit-debug/recent-usage Recent Usage #
GET /platform/debug/tracemalloc Tracemalloc Snapshot #
GET /platform/debug/tracemalloc/dump Tracemalloc Dump #
POST /platform/debug/tracemalloc/start Tracemalloc Start #
POST /platform/debug/tracemalloc/stop Tracemalloc Stop #
POST /platform/matters/{matter_id}/clients/ Link Client Endpoint #
POST /platform/matters/{matter_id}/clients/create Create And Link Client Endpoint #
PATCH /platform/matters/{matter_id}/clients/{client_id} Update Matter Client Endpoint #
GET /platform/matters/ List Matters Endpoint #
POST /platform/matters/ Create Matter Endpoint #
GET /platform/matters/{matter_id} Get Matter Endpoint #
PATCH /platform/matters/{matter_id} Update Matter Endpoint #
DELETE /platform/matters/{matter_id} Delete Matter Endpoint #
GET /platform/matters/{matter_id}/delete-impact Get Matter Delete Impact Endpoint #
POST /platform/matters/{matter_id}/transfer-ownership Transfer Matter Ownership Endpoint #
POST /platform/matters/{matter_id}/regenerate-memory Regenerate Memory Endpoint #
GET /platform/matters/{matter_id}/preliminary-analysis Get Preliminary Analysis Endpoint #
POST /platform/matters/{matter_id}/link-tasks Link Tasks Endpoint #
POST /platform/matters/{matter_id}/unlink-tasks Unlink Tasks Endpoint #
POST /platform/matters/{matter_id}/cases/{caselaw_db_id} Add Case To Matter Endpoint #
DELETE /platform/matters/{matter_id}/cases/{caselaw_db_id} Remove Case From Matter Endpoint #
POST /platform/profile-photo/{user_id} Upload Profile Photo Endpoint #
POST /platform/search-tracking/events Record Search Events #
GET /platform/tasks/ List Tasks Endpoint #
GET /platform/tasks/suggested-title Suggested Task Title Endpoint #
GET /platform/tasks/{task_id} Get Task Endpoint #
PATCH /platform/tasks/{task_id} Update Task #
DELETE /platform/tasks/{task_id} Delete Task #
POST /platform/tasks/ensure-for-lr-session Ensure For Lr Session #
POST /platform/tasks/transfer-ownership Transfer Ownership Endpoint #
POST /platform/tasks/todos Get Task Todos Endpoint #
POST /platform/tasks Create Task #
GET /platform/enterprise/{enterprise_id}/team List Team Members Endpoint #
GET /platform/enterprise/matter/{matter_id}/team List Team Members For Matter Endpoint #
POST /platform/enterprise/matter/{matter_id}/team Add Matter Team Members Endpoint #
DELETE /platform/enterprise/matter/{matter_id}/team Remove Matter Team Member Endpoint #
GET /platform/tos-signatures/ Download Tos Signature Endpoint #
POST /platform/matters/{matter_id}/case-analysis/upload Start Case Analysis Upload #
POST /platform/matters/{matter_id}/case-analysis/start Start Case Analysis #
GET /platform/matters/{matter_id}/case-analysis/export Export Case Brief #
GET /platform/matters/{matter_id}/case-analysis/ Get Case Analysis #
GET /platform/matters/case-analysis/admin/overview Get Case Analysis Overview #
POST /platform/matters/case-analysis/admin/{analysis_id}/restart Restart Case Analysis #
POST /platform/matters/case-analysis/admin/{analysis_id}/stop Stop Case Analysis #
GET /platform/matters/case-analysis/admin/{analysis_id}/artifacts Get Case Analysis Artifacts #
DELETE /platform/matters/case-analysis/admin/{analysis_id}/artifacts Delete Case Analysis Artifacts #
GET /platform/matters/case-analysis/admin/{analysis_id}/detail Get Case Analysis Detail #
PATCH /platform/matters/case-analysis/admin/{analysis_id}/tasks/{task_type} Override Case Analysis Task #
GET /platform/discovery/admin/datasets/{dataset_id}/progress Get Dataset Analysis Progress #
GET /platform/matters/{matter_id}/milestones/ Get Milestones Endpoint #
POST /platform/matters/{matter_id}/milestones/ Create Milestone Endpoint #
GET /platform/matters/{matter_id}/milestones/suggestions Suggest Milestones Endpoint #
GET /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/suggestions Suggest Tasks Endpoint #
GET /platform/matters/{matter_id}/milestones/next-steps Suggest Next Steps Endpoint #
POST /platform/matters/{matter_id}/milestones/initialize Initialize Milestones Endpoint #
PATCH /platform/matters/{matter_id}/milestones/phases/{phase_id} Update Phase Endpoint #
PATCH /platform/matters/{matter_id}/milestones/{milestone_id} Update Milestone Endpoint #
DELETE /platform/matters/{matter_id}/milestones/{milestone_id} Delete Milestone Endpoint #
PATCH /platform/matters/{matter_id}/milestones/{milestone_id}/status Update Milestone Status Endpoint #
POST /platform/matters/{matter_id}/milestones/{milestone_id}/tasks Create Task Endpoint #
PATCH /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id} Update Task Endpoint #
DELETE /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id} Delete Task Endpoint #
PATCH /platform/matters/{matter_id}/milestones/{milestone_id}/tasks/{task_id}/status Update Task Status Endpoint #
GET /platform/matters/{matter_id}/preferences/ Get Preferences Endpoint #
PUT /platform/matters/{matter_id}/preferences/ Update Preferences Endpoint #
GET /platform/skills/ List Skills Endpoint #
POST /platform/skills/ Create Skill Endpoint #
POST /platform/skills/import-from-document Import Skill From Document Endpoint #
POST /platform/skills/generate-short-name Generate Skill Short Name Endpoint #
GET /platform/skills/{skill_id} Get Skill Endpoint #
PATCH /platform/skills/{skill_id} Update Skill Endpoint #
DELETE /platform/skills/{skill_id} Delete Skill Endpoint #
PUT /platform/skills/{skill_id}/state Set Skill State Endpoint #
POST /platform/skills/search Search Skills Endpoint #
GET /platform/skills/admin/public List Public Skills Admin Endpoint #
PATCH /platform/skills/admin/{skill_id}/review Mark Skill Reviewed Endpoint #
PATCH /platform/skills/admin/{skill_id}/hide-prompt Set Skill Hidden Endpoint #
PATCH /platform/skills/admin/{skill_id} Admin Update Skill Endpoint #
POST /platform/skills/admin/create Admin Create Skill Endpoint #

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-platform-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-platform-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CallidusAI Platform API
  description: Callidus AI backend API
  version: 0.1.0
tags:


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