Fetch up to 100 actions by id in a single round-trip. Returns visible rows the caller can read (ordered to match the deduped input) and hidden_ids (ids the workspace, agent-visibility, or free-tier history filter dropped). hidden_ids is diagnostic — most absences are stale ids, not permission bugs. Exceeding 100 ids returns 400 with code: "TOO_MANY_IDS".
GET
/
v1
/
actions
/
batch
Batch fetch actions by id
curl --request GET \
--url https://api.fortressproductivity.com/v1/actions/batch \
--header 'Authorization: Bearer <token>'{
"visible": [
{
"id": "<string>",
"workspace_id": "<string>",
"title": "<string>",
"details": "<string>",
"project_id": "<string>",
"domain_id": "<string>",
"order_id": "<string>",
"assigned_actor_id": "<string>",
"assigned_agent_id": "<string>",
"created_by_actor_id": "<string>",
"updated_by_actor_id": "<string>",
"is_template": true,
"requires_review": true,
"delegate_label": "<string>",
"requirements": [
"<string>"
],
"repeat_rule": {
"type": "from_completion",
"interval": 1
},
"defer_until": "2023-11-07T05:31:56Z",
"due_at": "2023-11-07T05:31:56Z",
"position": 123,
"result_summary": "<string>",
"spawned_from_action_id": "<string>",
"source_key": "<string>",
"source_agent_request_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"completed_at": "2023-11-07T05:31:56Z",
"last_activity_at": "2023-11-07T05:31:56Z",
"assigned_at": "2023-11-07T05:31:56Z",
"is_working": true,
"assigned_actor_name": "<string>",
"assigned_agent_name": "<string>",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>",
"input_payload": "<unknown>",
"latest_note": {
"id": "<string>",
"workspace_id": "<string>",
"action_id": "<string>",
"agent_request_id": "<string>",
"order_id": "<string>",
"project_id": "<string>",
"source_proposal_id": "<string>",
"created_by_actor_id": "<string>",
"body": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>"
},
"last_activity_note": {
"id": "<string>",
"workspace_id": "<string>",
"action_id": "<string>",
"agent_request_id": "<string>",
"order_id": "<string>",
"project_id": "<string>",
"source_proposal_id": "<string>",
"created_by_actor_id": "<string>",
"body": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>"
}
}
],
"hidden_ids": [
"<string>"
]
}Authorizations
bearerAuthsessionCookie
Agent bearer token using the ft_... token format.
Query Parameters
Comma-separated action ids (max 100). Duplicates are deduped server-side.
Minimum string length:
1Example:
"act_1,act_2,act_3"
⌘I
Batch fetch actions by id
curl --request GET \
--url https://api.fortressproductivity.com/v1/actions/batch \
--header 'Authorization: Bearer <token>'{
"visible": [
{
"id": "<string>",
"workspace_id": "<string>",
"title": "<string>",
"details": "<string>",
"project_id": "<string>",
"domain_id": "<string>",
"order_id": "<string>",
"assigned_actor_id": "<string>",
"assigned_agent_id": "<string>",
"created_by_actor_id": "<string>",
"updated_by_actor_id": "<string>",
"is_template": true,
"requires_review": true,
"delegate_label": "<string>",
"requirements": [
"<string>"
],
"repeat_rule": {
"type": "from_completion",
"interval": 1
},
"defer_until": "2023-11-07T05:31:56Z",
"due_at": "2023-11-07T05:31:56Z",
"position": 123,
"result_summary": "<string>",
"spawned_from_action_id": "<string>",
"source_key": "<string>",
"source_agent_request_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"completed_at": "2023-11-07T05:31:56Z",
"last_activity_at": "2023-11-07T05:31:56Z",
"assigned_at": "2023-11-07T05:31:56Z",
"is_working": true,
"assigned_actor_name": "<string>",
"assigned_agent_name": "<string>",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>",
"input_payload": "<unknown>",
"latest_note": {
"id": "<string>",
"workspace_id": "<string>",
"action_id": "<string>",
"agent_request_id": "<string>",
"order_id": "<string>",
"project_id": "<string>",
"source_proposal_id": "<string>",
"created_by_actor_id": "<string>",
"body": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>"
},
"last_activity_note": {
"id": "<string>",
"workspace_id": "<string>",
"action_id": "<string>",
"agent_request_id": "<string>",
"order_id": "<string>",
"project_id": "<string>",
"source_proposal_id": "<string>",
"created_by_actor_id": "<string>",
"body": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by_actor_name": "<string>",
"created_by_agent_id": "<string>",
"created_by_user_id": "<string>"
}
}
],
"hidden_ids": [
"<string>"
]
}
