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
NameLocationTypeRequiredDescription
threadDetailsqueryfull | summaryNoReturn full linked thread records or compact id, title, and status summaries.

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.organizationIdstringNo
task.createdByUserIdstringNo
task.creatorobjectNo
task.creator.typeuser | agentYes
task.creator.userIdstringNoUser ID.
task.creator.agentIdstringNoAgent ID.
task.creator.namestringNoHuman-readable name.
task.creator.avatarUrlstringNo
task.projectIdstringNoProject ID.
task.releaseIdstringNo
task.titlestringNoDisplay title.
task.descriptionstringNoHuman-readable description.
task.statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
task.prioritylow | medium | high | urgentNo
task.typetask | subtask | loopNo
task.parentTaskIdstringNo
task.loopobjectNo
task.loop.schemaVersiontask_loop_v1No
task.loop.enabledbooleanNo
task.loop.goalstringNoEnd goal the loop should reach.
task.loop.endGoalstringNoAlias for goal.
task.loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
task.loop.verificationCriteriastringNoHow the verifier should judge each iteration.
task.loop.successCriteriastringNoObjective condition that stops the loop successfully.
task.loop.maxIterationsintegerNo
task.loop.noProgressLimitintegerNo
task.loop.minimumScorenumberNoMinimum independently verified score required for success.
task.loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
task.loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
task.loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
task.loop.workerAgentIdstringNo
task.loop.verifierAgentIdstringNo
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.userIdstringNoUser ID.
details.project.ownerUserIdstringNo
details.project.ownerNamestringNo
details.project.ownerEmailstringNo
details.project.ownerAvatarUrlstringNo
details.project.ownerobjectNo
details.project.owner.userIdstringYesUser ID.
details.project.owner.namestringYesHuman-readable name.
details.project.owner.emailstringNo
details.project.owner.avatarUrlstringNo
details.project.canTransferOwnershipbooleanNo
details.project.organizationIdstringNo
details.project.createdByUserIdstringNo
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.organizationIdstringNo
details.release.createdByUserIdstringNo
details.release.projectIdstringNoProject ID.
details.release.namestringNoHuman-readable name.
details.release.descriptionstringNoHuman-readable description.
details.release.successCriteriastring[]NoMeasurable conditions that define when this milestone is complete.
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.organizationIdstringNo
details.sprint.createdByUserIdstringNo
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.organizationIdstringNo
details.assignee.createdByUserIdstringNo
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-8` - `claude-opus-4-7` - `claude-opus-4-6` - `claude-sonnet-4-5` - `claude-haiku-4-5` - `gpt-5.5-pro` - `gpt-5.5` - `gpt-5.4` - `gpt-5.4-mini` - `gpt-5.4-nano` - `gemini-3-flash` - `gemini-3-1-flash` - `gemini-3-1-pro` - `deepseek-v4-pro` - `deepseek-v4-flash` - `minimax-m3` - `kimi-k2.6` - `kimi-k2.7-code` - `glm-5.2` - `qwen3.5-397b-a17b` Team and Enterprise organizations 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.executionEnginecomputer-agents-cli | native-claude | grok-buildNoDurable execution-engine choice. Native Claude is restricted to managed Anthropic models; Computer Agents CLI and Grok Build retain their provider-target policies.
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.permissionSetobjectNoAgent permission policy. The shape is intentionally subject-typed so it can also be reused for human users and teams later.
details.assignee.permissionSet.version1No
details.assignee.permissionSet.subjectTypeagent | human_user | teamNo
details.assignee.permissionSet.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resourcesobjectNo
details.assignee.permissionSet.resources.agentsobjectNo
details.assignee.permissionSet.resources.agents.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.agents.rulesobject[]No
details.assignee.permissionSet.resources.agents.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.agents.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.agents.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.agents.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.agents.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.skillsobjectNo
details.assignee.permissionSet.resources.skills.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.skills.rulesobject[]No
details.assignee.permissionSet.resources.skills.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.skills.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.skills.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.skills.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.skills.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.serversobjectNo
details.assignee.permissionSet.resources.servers.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.servers.rulesobject[]No
details.assignee.permissionSet.resources.servers.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.servers.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.servers.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.servers.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.servers.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.computersobjectNo
details.assignee.permissionSet.resources.computers.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.computers.rulesobject[]No
details.assignee.permissionSet.resources.computers.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.computers.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.computers.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.computers.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.computers.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.filesobjectNo
details.assignee.permissionSet.resources.files.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.files.rulesobject[]No
details.assignee.permissionSet.resources.files.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.files.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.files.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.files.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.files.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.directoriesobjectNo
details.assignee.permissionSet.resources.directories.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.directories.rulesobject[]No
details.assignee.permissionSet.resources.directories.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.directories.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.directories.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.directories.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.directories.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.permissionSet.resources.projectsobjectNo
details.assignee.permissionSet.resources.projects.defaultAccessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.projects.rulesobject[]No
details.assignee.permissionSet.resources.projects.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.projects.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.projects.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.projects.rules[].accessfull_access | ask_for_permission | read_only | no_accessNoAccess level for a resource category. `full_access` allows viewing and actions, `ask_for_permission` allows proposed actions that require approval, `read_only` allows viewing without mutation, and `no_access` blocks view and action access.
details.assignee.permissionSet.resources.projects.rules[].notestringNoOptional human-readable note for the rule.
details.assignee.voiceModeoff | web | phone | web_and_phoneNoVoice availability for an agent.
details.assignee.voiceProviderxaiNo
details.assignee.voiceModelstringNo
details.assignee.voiceIdstringNoxAI built-in or custom voice ID.
details.assignee.voiceInstructionsstringNo
details.assignee.voiceLanguageHintstringNo
details.assignee.voiceTurnDetectionobjectNo
details.assignee.voicePronunciationReplacementsobjectNo
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[].organizationIdstringNo
details.dependencies[].createdByUserIdstringNo
details.dependencies[].creatorobjectNo
details.dependencies[].creator.typeuser | agentYes
details.dependencies[].creator.userIdstringNoUser ID.
details.dependencies[].creator.agentIdstringNoAgent ID.
details.dependencies[].creator.namestringNoHuman-readable name.
details.dependencies[].creator.avatarUrlstringNo
details.dependencies[].projectIdstringNoProject ID.
details.dependencies[].releaseIdstringNo
details.dependencies[].titlestringNoDisplay title.
details.dependencies[].descriptionstringNoHuman-readable description.
details.dependencies[].statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
details.dependencies[].prioritylow | medium | high | urgentNo
details.dependencies[].typetask | subtask | loopNo
details.dependencies[].parentTaskIdstringNo
details.dependencies[].loopobjectNo
details.dependencies[].loop.schemaVersiontask_loop_v1No
details.dependencies[].loop.enabledbooleanNo
details.dependencies[].loop.goalstringNoEnd goal the loop should reach.
details.dependencies[].loop.endGoalstringNoAlias for goal.
details.dependencies[].loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
details.dependencies[].loop.verificationCriteriastringNoHow the verifier should judge each iteration.
details.dependencies[].loop.successCriteriastringNoObjective condition that stops the loop successfully.
details.dependencies[].loop.maxIterationsintegerNo
details.dependencies[].loop.noProgressLimitintegerNo
details.dependencies[].loop.minimumScorenumberNoMinimum independently verified score required for success.
details.dependencies[].loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
details.dependencies[].loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
details.dependencies[].loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
details.dependencies[].loop.workerAgentIdstringNo
details.dependencies[].loop.verifierAgentIdstringNo
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[].organizationIdstringNo
details.dependents[].createdByUserIdstringNo
details.dependents[].creatorobjectNo
details.dependents[].creator.typeuser | agentYes
details.dependents[].creator.userIdstringNoUser ID.
details.dependents[].creator.agentIdstringNoAgent ID.
details.dependents[].creator.namestringNoHuman-readable name.
details.dependents[].creator.avatarUrlstringNo
details.dependents[].projectIdstringNoProject ID.
details.dependents[].releaseIdstringNo
details.dependents[].titlestringNoDisplay title.
details.dependents[].descriptionstringNoHuman-readable description.
details.dependents[].statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
details.dependents[].prioritylow | medium | high | urgentNo
details.dependents[].typetask | subtask | loopNo
details.dependents[].parentTaskIdstringNo
details.dependents[].loopobjectNo
details.dependents[].loop.schemaVersiontask_loop_v1No
details.dependents[].loop.enabledbooleanNo
details.dependents[].loop.goalstringNoEnd goal the loop should reach.
details.dependents[].loop.endGoalstringNoAlias for goal.
details.dependents[].loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
details.dependents[].loop.verificationCriteriastringNoHow the verifier should judge each iteration.
details.dependents[].loop.successCriteriastringNoObjective condition that stops the loop successfully.
details.dependents[].loop.maxIterationsintegerNo
details.dependents[].loop.noProgressLimitintegerNo
details.dependents[].loop.minimumScorenumberNoMinimum independently verified score required for success.
details.dependents[].loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
details.dependents[].loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
details.dependents[].loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
details.dependents[].loop.workerAgentIdstringNo
details.dependents[].loop.verifierAgentIdstringNo
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.subtasksobject[]No
details.subtasks[].idstringNoUnique identifier.
details.subtasks[].userIdstringNoUser ID.
details.subtasks[].organizationIdstringNo
details.subtasks[].createdByUserIdstringNo
details.subtasks[].creatorobjectNo
details.subtasks[].creator.typeuser | agentYes
details.subtasks[].creator.userIdstringNoUser ID.
details.subtasks[].creator.agentIdstringNoAgent ID.
details.subtasks[].creator.namestringNoHuman-readable name.
details.subtasks[].creator.avatarUrlstringNo
details.subtasks[].projectIdstringNoProject ID.
details.subtasks[].releaseIdstringNo
details.subtasks[].titlestringNoDisplay title.
details.subtasks[].descriptionstringNoHuman-readable description.
details.subtasks[].statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
details.subtasks[].prioritylow | medium | high | urgentNo
details.subtasks[].typetask | subtask | loopNo
details.subtasks[].parentTaskIdstringNo
details.subtasks[].loopobjectNo
details.subtasks[].loop.schemaVersiontask_loop_v1No
details.subtasks[].loop.enabledbooleanNo
details.subtasks[].loop.goalstringNoEnd goal the loop should reach.
details.subtasks[].loop.endGoalstringNoAlias for goal.
details.subtasks[].loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
details.subtasks[].loop.verificationCriteriastringNoHow the verifier should judge each iteration.
details.subtasks[].loop.successCriteriastringNoObjective condition that stops the loop successfully.
details.subtasks[].loop.maxIterationsintegerNo
details.subtasks[].loop.noProgressLimitintegerNo
details.subtasks[].loop.minimumScorenumberNoMinimum independently verified score required for success.
details.subtasks[].loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
details.subtasks[].loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
details.subtasks[].loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
details.subtasks[].loop.workerAgentIdstringNo
details.subtasks[].loop.verifierAgentIdstringNo
details.subtasks[].sprintIdstringNo
details.subtasks[].assigneeAgentIdstringNo
details.subtasks[].dependencyIdsstring[]No
details.subtasks[].linkedThreadIdsstring[]No
details.subtasks[].lastStartedThreadIdstringNo
details.subtasks[].scheduledStartAtstringNo
details.subtasks[].scheduledEndAtstringNo
details.subtasks[].dueAtstringNo
details.subtasks[].completedAtstringNoISO 8601 timestamp.
details.subtasks[].sortOrdernumberNo
details.subtasks[].metadataobjectNoFree-form metadata object.
details.subtasks[].createdAtstringNoISO 8601 timestamp.
details.subtasks[].updatedAtstringNoISO 8601 timestamp.
details.subtaskIdsstring[]No
details.parentTaskobjectNo
details.parentTask.idstringNoUnique identifier.
details.parentTask.userIdstringNoUser ID.
details.parentTask.organizationIdstringNo
details.parentTask.createdByUserIdstringNo
details.parentTask.creatorobjectNo
details.parentTask.creator.typeuser | agentYes
details.parentTask.creator.userIdstringNoUser ID.
details.parentTask.creator.agentIdstringNoAgent ID.
details.parentTask.creator.namestringNoHuman-readable name.
details.parentTask.creator.avatarUrlstringNo
details.parentTask.projectIdstringNoProject ID.
details.parentTask.releaseIdstringNo
details.parentTask.titlestringNoDisplay title.
details.parentTask.descriptionstringNoHuman-readable description.
details.parentTask.statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
details.parentTask.prioritylow | medium | high | urgentNo
details.parentTask.typetask | subtask | loopNo
details.parentTask.parentTaskIdstringNo
details.parentTask.loopobjectNo
details.parentTask.loop.schemaVersiontask_loop_v1No
details.parentTask.loop.enabledbooleanNo
details.parentTask.loop.goalstringNoEnd goal the loop should reach.
details.parentTask.loop.endGoalstringNoAlias for goal.
details.parentTask.loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
details.parentTask.loop.verificationCriteriastringNoHow the verifier should judge each iteration.
details.parentTask.loop.successCriteriastringNoObjective condition that stops the loop successfully.
details.parentTask.loop.maxIterationsintegerNo
details.parentTask.loop.noProgressLimitintegerNo
details.parentTask.loop.minimumScorenumberNoMinimum independently verified score required for success.
details.parentTask.loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
details.parentTask.loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
details.parentTask.loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
details.parentTask.loop.workerAgentIdstringNo
details.parentTask.loop.verifierAgentIdstringNo
details.parentTask.sprintIdstringNo
details.parentTask.assigneeAgentIdstringNo
details.parentTask.dependencyIdsstring[]No
details.parentTask.linkedThreadIdsstring[]No
details.parentTask.lastStartedThreadIdstringNo
details.parentTask.scheduledStartAtstringNo
details.parentTask.scheduledEndAtstringNo
details.parentTask.dueAtstringNo
details.parentTask.completedAtstringNoISO 8601 timestamp.
details.parentTask.sortOrdernumberNo
details.parentTask.metadataobjectNoFree-form metadata object.
details.parentTask.createdAtstringNoISO 8601 timestamp.
details.parentTask.updatedAtstringNoISO 8601 timestamp.
details.parentTaskIdstringNo
details.taskTypetask | subtask | loopNo
details.loopobjectNo
details.loop.schemaVersiontask_loop_v1No
details.loop.enabledbooleanNo
details.loop.goalstringNoEnd goal the loop should reach.
details.loop.endGoalstringNoAlias for goal.
details.loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
details.loop.verificationCriteriastringNoHow the verifier should judge each iteration.
details.loop.successCriteriastringNoObjective condition that stops the loop successfully.
details.loop.maxIterationsintegerNo
details.loop.noProgressLimitintegerNo
details.loop.minimumScorenumberNoMinimum independently verified score required for success.
details.loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
details.loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
details.loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
details.loop.workerAgentIdstringNo
details.loop.verifierAgentIdstringNo
details.reviewobjectNo
details.review.reviewRequiredbooleanNo
details.review.reviewerActorIdstringNo
details.review.reviewerActorKindstringNo
details.review.reviewerNamestringNo
details.linkedThreadsobject[]No
details.linkedThreads[].idstringNoUnique identifier.
details.linkedThreads[].userIdstringNoUser ID.
details.linkedThreads[].organizationIdstringNo
details.linkedThreads[].createdByUserIdstringNo
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.userIdstringNoUser ID.
details.lastStartedThread.organizationIdstringNo
details.lastStartedThread.createdByUserIdstringNo
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[].organizationIdstringNo
comments[].createdByUserIdstringNo
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 | in_review | done | canceledNoCurrent lifecycle status.
comments[].task.prioritylow | medium | high | urgentNo
comments[].task.sprintIdstringNo
comments[].task.assigneeAgentIdstringNo
comments[].bodystringNo
comments[].authorTypeuser | agent | systemNo
comments[].authorAgentIdstringNo
comments[].authorUserIdstringNo
comments[].authorNamestringNo
comments[].authorAvatarUrlstringNo
comments[].sourceThreadIdstringNo
comments[].threadIdstringNoThread ID.
comments[].parentCommentIdstringNo
comments[].metadataobjectNoFree-form metadata object.
comments[].createdAtstringNoISO 8601 timestamp.
comments[].updatedAtstringNoISO 8601 timestamp.
activityobject[]No
activity[].objectstringNo
activity[].idstringNoUnique identifier.
activity[].userIdstringNoUser ID.
activity[].organizationIdstringNo
activity[].createdByUserIdstringNo
activity[].taskIdstringNo
activity[].projectIdstringNoProject ID.
activity[].eventTypecreated | status_changed | field_changed | thread_started | comment_addedNo
activity[].sourceIdstringNo
activity[].actorTypeuser | agent | systemNo
activity[].actorUserIdstringNo
activity[].actorAgentIdstringNo
activity[].actorNamestringNo
activity[].actorAvatarUrlstringNo
activity[].fieldNamestringNo
activity[].previousValuestringNo
activity[].nextValuestringNo
activity[].threadIdstringNoThread ID.
activity[].commentIdstringNo
activity[].threadobjectNo
activity[].thread.idstringNoUnique identifier.
activity[].thread.userIdstringNoUser ID.
activity[].thread.organizationIdstringNo
activity[].thread.createdByUserIdstringNo
activity[].thread.projectIdstringNoProject ID.
activity[].thread.environmentIdstringNoComputer ID.
activity[].thread.agentIdstringNoAgent ID.
activity[].thread.titlestringNoDisplay title.
activity[].thread.taskstringNo
activity[].thread.appIdstringNo
activity[].thread.statusactive | running | completed | failed | cancelledNoCurrent lifecycle status.
activity[].thread.messageCountintegerNo
activity[].thread.lastMessageAtstringNo
activity[].thread.lastMessagePreviewstringNo
activity[].thread.inputTokensintegerNo
activity[].thread.outputTokensintegerNo
activity[].thread.totalCostnumberNo
activity[].thread.environmentMinutesnumberNo
activity[].thread.metadataobjectNoFree-form metadata object.
activity[].thread.teamExecutionobjectNo
activity[].thread.teamExecution.modeteamNo
activity[].thread.teamExecution.teamAgentIdstringNo
activity[].thread.teamExecution.teamAgentNamestringNo
activity[].thread.teamExecution.orchestratorobjectNo
activity[].thread.teamExecution.orchestrator.agentIdstringNoAgent ID.
activity[].thread.teamExecution.orchestrator.agentNamestringNo
activity[].thread.teamExecution.orchestrator.claudeAgentNamestringNo
activity[].thread.teamExecution.subagentsobject[]No
activity[].thread.teamExecution.subagents[].agentIdstringNoAgent ID.
activity[].thread.teamExecution.subagents[].agentNamestringNo
activity[].thread.teamExecution.subagents[].claudeAgentNamestringNo
activity[].thread.subagentActivityobject[]No
activity[].thread.subagentActivity[].agentIdstringNoAgent ID.
activity[].thread.subagentActivity[].agentNamestringNo
activity[].thread.subagentActivity[].claudeAgentNamestringNo
activity[].thread.subagentActivity[].eventCountintegerNo
activity[].thread.subagentActivity[].lastActiveAtstringNo
activity[].thread.subagentActivity[].teamAgentIdstringNo
activity[].thread.subagentActivity[].teamAgentNamestringNo
activity[].thread.environmentNamestringNo
activity[].thread.agentNamestringNo
activity[].thread.createdAtstringNoISO 8601 timestamp.
activity[].thread.updatedAtstringNoISO 8601 timestamp.
activity[].commentobjectNo
activity[].comment.objectstringNo
activity[].comment.idstringNoUnique identifier.
activity[].comment.userIdstringNoUser ID.
activity[].comment.organizationIdstringNo
activity[].comment.createdByUserIdstringNo
activity[].comment.projectIdstringNoProject ID.
activity[].comment.taskIdstringNo
activity[].comment.taskobjectNo
activity[].comment.task.objectstringNo
activity[].comment.task.idstringNoUnique identifier.
activity[].comment.task.projectIdstringNoProject ID.
activity[].comment.task.releaseIdstringNo
activity[].comment.task.titlestringNoDisplay title.
activity[].comment.task.statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
activity[].comment.task.prioritylow | medium | high | urgentNo
activity[].comment.task.sprintIdstringNo
activity[].comment.task.assigneeAgentIdstringNo
activity[].comment.bodystringNo
activity[].comment.authorTypeuser | agent | systemNo
activity[].comment.authorAgentIdstringNo
activity[].comment.authorUserIdstringNo
activity[].comment.authorNamestringNo
activity[].comment.authorAvatarUrlstringNo
activity[].comment.sourceThreadIdstringNo
activity[].comment.threadIdstringNoThread ID.
activity[].comment.parentCommentIdstringNo
activity[].comment.metadataobjectNoFree-form metadata object.
activity[].comment.createdAtstringNoISO 8601 timestamp.
activity[].comment.updatedAtstringNoISO 8601 timestamp.
activity[].taskobjectNo
activity[].task.idstringNoUnique identifier.
activity[].task.userIdstringNoUser ID.
activity[].task.organizationIdstringNo
activity[].task.createdByUserIdstringNo
activity[].task.creatorobjectNo
activity[].task.creator.typeuser | agentYes
activity[].task.creator.userIdstringNoUser ID.
activity[].task.creator.agentIdstringNoAgent ID.
activity[].task.creator.namestringNoHuman-readable name.
activity[].task.creator.avatarUrlstringNo
activity[].task.projectIdstringNoProject ID.
activity[].task.releaseIdstringNo
activity[].task.titlestringNoDisplay title.
activity[].task.descriptionstringNoHuman-readable description.
activity[].task.statusbacklog | todo | in_progress | blocked | in_review | done | canceledNoCurrent lifecycle status.
activity[].task.prioritylow | medium | high | urgentNo
activity[].task.typetask | subtask | loopNo
activity[].task.parentTaskIdstringNo
activity[].task.loopobjectNo
activity[].task.loop.schemaVersiontask_loop_v1No
activity[].task.loop.enabledbooleanNo
activity[].task.loop.goalstringNoEnd goal the loop should reach.
activity[].task.loop.endGoalstringNoAlias for goal.
activity[].task.loop.progressSignalstringNoObservable signal that shows each iteration is making progress.
activity[].task.loop.verificationCriteriastringNoHow the verifier should judge each iteration.
activity[].task.loop.successCriteriastringNoObjective condition that stops the loop successfully.
activity[].task.loop.maxIterationsintegerNo
activity[].task.loop.noProgressLimitintegerNo
activity[].task.loop.minimumScorenumberNoMinimum independently verified score required for success.
activity[].task.loop.maxDurationMinutesintegerNoWall-clock budget checked between worker/verifier iterations.
activity[].task.loop.maxDurationMsintegerNoNormalized wall-clock budget returned by the runtime.
activity[].task.loop.regressionPolicycontinue | stopNoWhether a materially regressing candidate stops the loop.
activity[].task.loop.workerAgentIdstringNo
activity[].task.loop.verifierAgentIdstringNo
activity[].task.sprintIdstringNo
activity[].task.assigneeAgentIdstringNo
activity[].task.dependencyIdsstring[]No
activity[].task.linkedThreadIdsstring[]No
activity[].task.lastStartedThreadIdstringNo
activity[].task.scheduledStartAtstringNo
activity[].task.scheduledEndAtstringNo
activity[].task.dueAtstringNo
activity[].task.completedAtstringNoISO 8601 timestamp.
activity[].task.sortOrdernumberNo
activity[].task.metadataobjectNoFree-form metadata object.
activity[].task.createdAtstringNoISO 8601 timestamp.
activity[].task.updatedAtstringNoISO 8601 timestamp.
activity[].metadataobjectNoFree-form metadata object.
activity[].createdAtstringNoISO 8601 timestamp.
Get task
Loading...
Response 200
Loading...
See the ACP quickstart and SDK flow