Skip to content

Reference

Workspace

Tasks, approvals, notes, people, legal, documents, firms, and the rest of the product screens.

These routes cover the screens that are not a catalog record. The firm comes from the token. A tenantId you send is ignored or rejected. The same calls are on the CLI. capsure --help lists every command.

A token’s records:read and records:write cover this page.

MethodPathWhat it does
GET, POST/api/v1/x/tasksList or create. A caller who cannot manage tasks sees only their own
GET/api/v1/x/tasks/countHow many match
GET/api/v1/x/tasks/{id}One task
POST/api/v1/x/tasks/{id}/startStart
POST/api/v1/x/tasks/{id}/completeComplete. notes is optional
POST/api/v1/x/tasks/{id}/cancelCancel. reason is required
POST/api/v1/x/tasks/{id}/reassignuserId or queue
GET, POST/api/v1/x/approvalsList or request
POST/api/v1/x/approvals/{id}/steps/{stepId}/decidedecision is the step decision name
POST/api/v1/x/approvals/{id}/withdrawWithdraw
GET/api/v1/x/notifications/inboxThe signed-in person’s inbox
POST/api/v1/x/notifications/{id}/readMark one read
POST/api/v1/x/notifications/read-allMark the inbox read
GET, POST/api/v1/x/notesYour notes, or create one
GET/api/v1/x/notes/searchq is required
PUT/api/v1/x/notes/{id}/contentSave the body
GET, POST/api/v1/x/notes/{id}/commentsRead or add a comment

capsure tasks list and capsure notes push note.json call these.

Creating, cancelling, or reassigning a task needs one of workflow.task.manage, investments.deal.manage, pm.portfolio_company.manage, or admin.users.manage.

MethodPathWhat it does
GET, POST/api/v1/x/usersList, or invite. The response includes whether the invitation email was sent
PUT/api/v1/x/users/{id}Update
POST, DELETE/api/v1/x/users/{id}/roles/{roleId}Assign or remove a role
POST/api/v1/x/users/{id}/suspend and /reinstateSuspend or reinstate
GET, POST/api/v1/x/rolesList or create
PUT, DELETE/api/v1/x/roles/{id}Update or delete
POST, DELETE/api/v1/x/roles/{id}/permissions/{permissionKey}Grant or revoke

A token cannot issue another API token.

List, get, create, and update:

/legal-entities, /side-letters, /conflicts, /incidents, /obligations, /filings, /restricted-lists, /policies, /vendors, /matters.

KYC is list, get, and create. AML is list and get.

MethodPathWhat it does
GET/api/v1/x/documentsentityType and entityId are required
GET/api/v1/x/documents/{id}/downloadA URL that expires in 15 minutes
DELETE/api/v1/x/documents/{id}Delete
GET, POST/api/v1/x/dataroomsDatarooms you can open, or create one
POST/api/v1/x/datarooms/{id}/close and /archiveClose or archive
GET, POST/api/v1/x/frameworksESG frameworks. Optional type
GET/api/v1/x/esg-periodsReporting periods. Optional frameworkId
GET, POST, PUT, DELETE/api/v1/x/mailing-listsMailing lists

Uploading a file stays on the product documents route.

MethodPathWhat it does
GET, POST/api/v1/x/firmsList or create. Optional q
POST/api/v1/x/firms/{id}/holdingscompanyId or leadId, and optional theirStatus
GET/api/v1/x/firms/{id}/public-bookfrom and to are yyyy-MM-dd
GET, POST/api/v1/x/workflow-instancesInstances in flight, or start one
POST/api/v1/x/workflow-instances/{id}/suspend, /resume, /cancelCancel needs reason
POST/api/v1/x/workflow-instances/{id}/signal/{eventName}Wake an event wait. data is optional