Skip to main content

API reference

All operations: AI employees

Every AI employees operation: cases, approvals and agents.

Generated from the API's OpenAPI spec, so it always matches what the API serves.

Cases are work Finn Operator does; approvals are actions held for a person to decide; agents are the AI employees themselves, drafted, edited, validated and test-run through the API. Guides: Cases, Approvals.

Generated from the API's OpenAPI spec: 19 operations. Request and response bodies for each are in the API reference. The MCP tool column names the tool in Finn's MCP server that makes the same call.

Cases

EndpointWhat it doesScopeMCP toolNotes
GET /casesList casesoperator:readlist_operator_casesbefore pages
GET /cases/{id}Retrieve a caseoperator:readget_case_status
GET /cases/{id}/eventsList a case's eventsoperator:readget_case_status
POST /agents/{id}/casesStart a caseoperator:writestart_operator_caseIdempotency-Key; can be held: 202 pending_approval

Approvals

EndpointWhat it doesScopeMCP toolNotes
GET /approvalsList approvalsapprovals:readwhats_waiting_for_approvalcursor pages
GET /approvals/{id}Retrieve an approvalapprovals:readwhats_waiting_for_approval
POST /approvals/{id}/decideDecide an approvalapprovals:write
POST /approvals/{id}/approveApprove an approvalapprovals:write
POST /approvals/{id}/rejectReject an approvalapprovals:write

Agents

EndpointWhat it doesScopeMCP toolNotes
GET /agentsList agentsoperator:readlist_operator_agentscursor pages
POST /agentsCreate an agentoperator:builddraft_operator_agentIdempotency-Key
POST /agents/draftDraft an agent with AIoperator:builddraft_operator_agent
GET /agents/{id}Get an agentoperator:readget_operator_agent
PUT /agents/{id}/draftEdit an agent's draftoperator:build
POST /agents/{id}/validateValidate an agent's draftoperator:build
POST /agents/{id}/testStart a test runoperator:buildtest_operator_agent
POST /agents/{id}/archiveArchive an agentoperator:buildarchive_operator_agent
POST /agents/{id}/publishPublish an agent (refused)none
POST /cases/{id}/test/{action}Drive a test runoperator:buildtest_operator_agent