Get task

GET/v1/tasks/{taskId}

Get a task together with resolved project, sprint, release, assignee, dependencies, dependents, linked threads, and comments.

How to call this endpoint

Every ACP API request uses bearer authentication. The examples here show the actual request path, auth header, and body shape that the platform expects.

Path, query, and header parameters

These parameters control which ACP object the endpoint acts on and how the request is processed.

Path parameters
NameLocationTypeRequiredDescription
taskIdpathstringYesTask ID
Query parameters
None.

Body schema

This endpoint does not require a request body.

None.

What the API returns

Each response code below includes the documented payload shape for the ACP API.

200Task detailsapplication/json
FieldTypeRequiredDescription
taskobjectNo
task.idstringNoUnique identifier.
task.userIdstringNoUser ID.
task.projectIdstringNoProject ID.
task.releaseIdstringNo
task.titlestringNoDisplay title.
task.descriptionstringNoHuman-readable description.
task.statusbacklog | todo | in_progress | blocked | doneNoCurrent lifecycle status.
task.prioritylow | medium | high | urgentNo
task.sprintIdstringNo
task.assigneeAgentIdstringNo
task.dependencyIdsstring[]No
task.linkedThreadIdsstring[]No
task.lastStartedThreadIdstringNo
task.scheduledStartAtstringNo
task.scheduledEndAtstringNo
task.dueAtstringNo
task.completedAtstringNoISO 8601 timestamp.
task.sortOrdernumberNo
task.metadataobjectNoFree-form metadata object.
task.createdAtstringNoISO 8601 timestamp.
task.updatedAtstringNoISO 8601 timestamp.
detailsobjectNo
details.projectobjectNo
details.project.idstringNoUnique identifier.
details.project.namestringNoHuman-readable name.
details.project.descriptionstringNoHuman-readable description.
details.project.typelocal | cloud | syncedNo
details.project.primarySourcestringNo
details.project.sourcesobject[]No
details.project.createdAtstringNoISO 8601 timestamp.
details.project.updatedAtstringNoISO 8601 timestamp.
details.releaseobjectNo
details.release.objectstringNo
details.release.idstringNoUnique identifier.
details.release.userIdstringNoUser ID.
details.release.projectIdstringNoProject ID.
details.release.namestringNoHuman-readable name.
details.release.descriptionstringNoHuman-readable description.
details.release.startAtstringNo
details.release.endAtstringNo
details.release.sortOrdernumberNo
details.release.statusplanned | active | completedNoCurrent lifecycle status.
details.release.metadataobjectNoFree-form metadata object.
details.release.taskCountintegerNo
details.release.openTaskCountintegerNo
details.release.taskIdsstring[]No
details.release.createdAtstringNoISO 8601 timestamp.
details.release.updatedAtstringNoISO 8601 timestamp.
details.sprintobjectNo
details.sprint.idstringNoUnique identifier.
details.sprint.userIdstringNoUser ID.
details.sprint.projectIdstringNoProject ID.
details.sprint.namestringNoHuman-readable name.
details.sprint.goalstringNo
details.sprint.statusplanned | active | completedNoCurrent lifecycle status.
details.sprint.startAtstringNo
details.sprint.endAtstringNo
details.sprint.sortOrdernumberNo
details.sprint.metadataobjectNoFree-form metadata object.
details.sprint.createdAtstringNoISO 8601 timestamp.
details.sprint.updatedAtstringNoISO 8601 timestamp.
details.assigneeobjectNo
details.assignee.idstringNoUnique identifier.
details.assignee.userIdstringNoUser ID.
details.assignee.projectIdstringNoProject ID.
details.assignee.namestringNoHuman-readable name.
details.assignee.descriptionstringNoHuman-readable description.
details.assignee.modelstringNoModel identifier for the agent. Built-in managed models: - `claude-opus-4-6` - `claude-sonnet-4-5` - `claude-haiku-4-5` - `gemini-3-flash` - `gemini-3-1-pro` Team and Enterprise workspaces can also use connected external models in the form `external:{providerType}:{urlEncodedModelId}`. Use `GET /agents/models` to discover the exact managed and external model IDs available in the current workspace.
details.assignee.instructionsstringNo
details.assignee.binaryClaude Code CLINoExecution binary used for the agent runtime.
details.assignee.reasoningEffortminimal | low | medium | highNoReasoning intensity used by the execution runtime.
details.assignee.enabledSkillsstring[]NoSkill IDs enabled for this agent, for example `deep_research` or custom installed skills.
details.assignee.deepResearchModelgemini-3-flash-preview | gemini-3-pro-previewNoOptional model override used by the deep research skill when enabled.
details.assignee.isDefaultbooleanNo
details.assignee.isSystembooleanNo
details.assignee.isActivebooleanNo
details.assignee.metadataobjectNoFree-form metadata object.
details.assignee.createdAtstringNoISO 8601 timestamp.
details.assignee.updatedAtstringNoISO 8601 timestamp.
details.assignee.lastRunAtstringNo
details.dependenciesobject[]No
details.dependencies[].idstringNoUnique identifier.
details.dependencies[].userIdstringNoUser ID.
details.dependencies[].projectIdstringNoProject ID.
details.dependencies[].releaseIdstringNo
details.dependencies[].titlestringNoDisplay title.
details.dependencies[].descriptionstringNoHuman-readable description.
details.dependencies[].statusbacklog | todo | in_progress | blocked | doneNoCurrent lifecycle status.
details.dependencies[].prioritylow | medium | high | urgentNo
details.dependencies[].sprintIdstringNo
details.dependencies[].assigneeAgentIdstringNo
details.dependencies[].dependencyIdsstring[]No
details.dependencies[].linkedThreadIdsstring[]No
details.dependencies[].lastStartedThreadIdstringNo
details.dependencies[].scheduledStartAtstringNo
details.dependencies[].scheduledEndAtstringNo
details.dependencies[].dueAtstringNo
details.dependencies[].completedAtstringNoISO 8601 timestamp.
details.dependencies[].sortOrdernumberNo
details.dependencies[].metadataobjectNoFree-form metadata object.
details.dependencies[].createdAtstringNoISO 8601 timestamp.
details.dependencies[].updatedAtstringNoISO 8601 timestamp.
details.dependentsobject[]No
details.dependents[].idstringNoUnique identifier.
details.dependents[].userIdstringNoUser ID.
details.dependents[].projectIdstringNoProject ID.
details.dependents[].releaseIdstringNo
details.dependents[].titlestringNoDisplay title.
details.dependents[].descriptionstringNoHuman-readable description.
details.dependents[].statusbacklog | todo | in_progress | blocked | doneNoCurrent lifecycle status.
details.dependents[].prioritylow | medium | high | urgentNo
details.dependents[].sprintIdstringNo
details.dependents[].assigneeAgentIdstringNo
details.dependents[].dependencyIdsstring[]No
details.dependents[].linkedThreadIdsstring[]No
details.dependents[].lastStartedThreadIdstringNo
details.dependents[].scheduledStartAtstringNo
details.dependents[].scheduledEndAtstringNo
details.dependents[].dueAtstringNo
details.dependents[].completedAtstringNoISO 8601 timestamp.
details.dependents[].sortOrdernumberNo
details.dependents[].metadataobjectNoFree-form metadata object.
details.dependents[].createdAtstringNoISO 8601 timestamp.
details.dependents[].updatedAtstringNoISO 8601 timestamp.
details.linkedThreadsobject[]No
details.linkedThreads[].idstringNoUnique identifier.
details.linkedThreads[].projectIdstringNoProject ID.
details.linkedThreads[].environmentIdstringNoComputer ID.
details.linkedThreads[].agentIdstringNoAgent ID.
details.linkedThreads[].titlestringNoDisplay title.
details.linkedThreads[].taskstringNo
details.linkedThreads[].appIdstringNo
details.linkedThreads[].statusactive | running | completed | failed | cancelledNoCurrent lifecycle status.
details.linkedThreads[].messageCountintegerNo
details.linkedThreads[].lastMessageAtstringNo
details.linkedThreads[].lastMessagePreviewstringNo
details.linkedThreads[].inputTokensintegerNo
details.linkedThreads[].outputTokensintegerNo
details.linkedThreads[].totalCostnumberNo
details.linkedThreads[].environmentMinutesnumberNo
details.linkedThreads[].metadataobjectNoFree-form metadata object.
details.linkedThreads[].teamExecutionobjectNo
details.linkedThreads[].teamExecution.modeteamNo
details.linkedThreads[].teamExecution.teamAgentIdstringNo
details.linkedThreads[].teamExecution.teamAgentNamestringNo
details.linkedThreads[].teamExecution.orchestratorobjectNo
details.linkedThreads[].teamExecution.orchestrator.agentIdstringNoAgent ID.
details.linkedThreads[].teamExecution.orchestrator.agentNamestringNo
details.linkedThreads[].teamExecution.orchestrator.claudeAgentNamestringNo
details.linkedThreads[].teamExecution.subagentsobject[]No
details.linkedThreads[].teamExecution.subagents[].agentIdstringNoAgent ID.
details.linkedThreads[].teamExecution.subagents[].agentNamestringNo
details.linkedThreads[].teamExecution.subagents[].claudeAgentNamestringNo
details.linkedThreads[].subagentActivityobject[]No
details.linkedThreads[].subagentActivity[].agentIdstringNoAgent ID.
details.linkedThreads[].subagentActivity[].agentNamestringNo
details.linkedThreads[].subagentActivity[].claudeAgentNamestringNo
details.linkedThreads[].subagentActivity[].eventCountintegerNo
details.linkedThreads[].subagentActivity[].lastActiveAtstringNo
details.linkedThreads[].subagentActivity[].teamAgentIdstringNo
details.linkedThreads[].subagentActivity[].teamAgentNamestringNo
details.linkedThreads[].environmentNamestringNo
details.linkedThreads[].agentNamestringNo
details.linkedThreads[].createdAtstringNoISO 8601 timestamp.
details.linkedThreads[].updatedAtstringNoISO 8601 timestamp.
details.lastStartedThreadobjectNo
details.lastStartedThread.idstringNoUnique identifier.
details.lastStartedThread.projectIdstringNoProject ID.
details.lastStartedThread.environmentIdstringNoComputer ID.
details.lastStartedThread.agentIdstringNoAgent ID.
details.lastStartedThread.titlestringNoDisplay title.
details.lastStartedThread.taskstringNo
details.lastStartedThread.appIdstringNo
details.lastStartedThread.statusactive | running | completed | failed | cancelledNoCurrent lifecycle status.
details.lastStartedThread.messageCountintegerNo
details.lastStartedThread.lastMessageAtstringNo
details.lastStartedThread.lastMessagePreviewstringNo
details.lastStartedThread.inputTokensintegerNo
details.lastStartedThread.outputTokensintegerNo
details.lastStartedThread.totalCostnumberNo
details.lastStartedThread.environmentMinutesnumberNo
details.lastStartedThread.metadataobjectNoFree-form metadata object.
details.lastStartedThread.teamExecutionobjectNo
details.lastStartedThread.teamExecution.modeteamNo
details.lastStartedThread.teamExecution.teamAgentIdstringNo
details.lastStartedThread.teamExecution.teamAgentNamestringNo
details.lastStartedThread.teamExecution.orchestratorobjectNo
details.lastStartedThread.teamExecution.orchestrator.agentIdstringNoAgent ID.
details.lastStartedThread.teamExecution.orchestrator.agentNamestringNo
details.lastStartedThread.teamExecution.orchestrator.claudeAgentNamestringNo
details.lastStartedThread.teamExecution.subagentsobject[]No
details.lastStartedThread.teamExecution.subagents[].agentIdstringNoAgent ID.
details.lastStartedThread.teamExecution.subagents[].agentNamestringNo
details.lastStartedThread.teamExecution.subagents[].claudeAgentNamestringNo
details.lastStartedThread.subagentActivityobject[]No
details.lastStartedThread.subagentActivity[].agentIdstringNoAgent ID.
details.lastStartedThread.subagentActivity[].agentNamestringNo
details.lastStartedThread.subagentActivity[].claudeAgentNamestringNo
details.lastStartedThread.subagentActivity[].eventCountintegerNo
details.lastStartedThread.subagentActivity[].lastActiveAtstringNo
details.lastStartedThread.subagentActivity[].teamAgentIdstringNo
details.lastStartedThread.subagentActivity[].teamAgentNamestringNo
details.lastStartedThread.environmentNamestringNo
details.lastStartedThread.agentNamestringNo
details.lastStartedThread.createdAtstringNoISO 8601 timestamp.
details.lastStartedThread.updatedAtstringNoISO 8601 timestamp.
details.blockedByDependencyIdsstring[]No
details.readyToStartbooleanNo
commentsobject[]No
comments[].objectstringNo
comments[].idstringNoUnique identifier.
comments[].userIdstringNoUser ID.
comments[].projectIdstringNoProject ID.
comments[].taskIdstringNo
comments[].taskobjectNo
comments[].task.objectstringNo
comments[].task.idstringNoUnique identifier.
comments[].task.projectIdstringNoProject ID.
comments[].task.releaseIdstringNo
comments[].task.titlestringNoDisplay title.
comments[].task.statusbacklog | todo | in_progress | blocked | doneNoCurrent lifecycle status.
comments[].task.prioritylow | medium | high | urgentNo
comments[].task.sprintIdstringNo
comments[].task.assigneeAgentIdstringNo
comments[].bodystringNo
comments[].authorTypeuser | agent | systemNo
comments[].authorAgentIdstringNo
comments[].authorNamestringNo
comments[].sourceThreadIdstringNo
comments[].threadIdstringNoThread ID.
comments[].metadataobjectNoFree-form metadata object.
comments[].createdAtstringNoISO 8601 timestamp.
comments[].updatedAtstringNoISO 8601 timestamp.
Get task
Loading...
Response 200
Loading...
See the ACP quickstart and SDK flow