Skip to content
API reference / Resource endpoints
Open app

Resource endpoints

The following /v1 routes use bearer authentication. They are an endpoint map, not a promise that every route is exposed through MCP. Evidence operations may additionally require a current session and server-issued route arguments.

Workspace configuration

Use the public ws_… workspace ID in these paths.

MethodPathPurpose
GET/v1/workspaces/{workspaceId}/diligence-settingsWorkspace diligence defaults
GET/v1/workspaces/{workspaceId}/ai-settingsAI configuration
GET/v1/workspaces/{workspaceId}/ai-promptsSaved prompts
GET/v1/workspaces/{workspaceId}/workflow-settingsWorkflow configuration
GET/v1/workspaces/{workspaceId}/property-definitionsCustom property definitions
GET/v1/templatesWorkspace text templates
GET/v1/templates/{templateId}One text template, using its public template_… ID

Projects and tasks

MethodPathPurpose
GET/v1/projectsSelect a project in a workspace
GET/v1/projects/{projectId}Project details
GET/v1/projects/{projectId}/diligence-settingsEffective project settings
GET/v1/projects/{projectId}/overviewBounded project orientation
GET/v1/projects/{projectId}/qoeProject financial analysis
GET/v1/projects/{projectId}/gap-analysisPersisted checklist coverage
GET/v1/tasksTask list
GET/v1/tasks/{taskId}Selected task
GET/v1/tasks/{taskId}/filesEvidence linked to the task

List responses can be paginated. Follow the returned continuation rather than assuming the first page contains the complete project.

Files and structured evidence

MethodPathPurpose
POST/v1/files/searchSearch for candidate source files
POST/v1/files/search/batchSubmit independent source searches
GET/v1/filesList files in the selected scope
GET/v1/files/{fileId}Selected file metadata
GET/v1/files/{fileId}/statusProcessing status
GET/v1/files/{fileId}/structuredAvailable file-derived structure
GET/v1/structured-data/catalogDiscover supported structured-data schemas
GET/v1/projects/{projectId}/structured-artifactsDiscover extracted artifacts
GET/v1/projects/{projectId}/structured-data/rowsQuery one supported row schema
POST/v1/projects/{projectId}/structured-data/rows/aggregateGoverned aggregation over structured rows
GET/v1/projects/{projectId}/contract-matrixContract and clause inventory
GET/v1/projects/{projectId}/file-relationshipsDocument version and relationship context
POST/v1/files/grepLiteral search in processed source text
POST/v1/files/diffCompare two selected source files

Inspect the catalog before choosing structured fields and filters. Use aggregation for totals and counts when supported. An extracted row or search result routes a reviewer to evidence; it does not replace checking the operative source for a material conclusion.

For an AI integration, use the MCP source workflow, including its exact source and continuation routes. Do not reconstruct source URLs from file IDs or use the retired /content endpoint.

Entities

MethodPathPurpose
GET/v1/entitiesEntities in the authorized scope
POST/v1/entities/searchFind an entity
GET/v1/entities/{entityId}/overviewSelected entity with linked-source context
GET/v1/entities/{entityId}/riskAvailable risk-domain observations
GET/v1/entities/{entityId}/filesLinked evidence
GET/v1/entities/{entityId}/graphRelationship context

Entity discovery requires an explicit project. Screening observations and relationship hints should be checked against current sources before treating them as identity or risk conclusions.

Requests and comments

MethodPathPurpose
GET/v1/requestsRequests in the selected scope
GET/v1/requests/{requestId}One request
GET/v1/commentsDiscussion for a selected target

See Writeback endpoints for supported mutations. Project and entity /bundle routes and the old report routes have been replaced or retired; do not build new integrations around them.