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.
viewquerypreviewNoReturn only the compact task object used by preview surfaces.

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.objectproject | project.overviewNo—
details.project.isOverviewRecordbooleanNo—
details.project.idstringYesUnique identifier.
details.project.userIdstringYesUser 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.createdByNamestringNo—
details.project.createdByEmailstringNo—
details.project.createdByAvatarUrlstringNo—
details.project.createdByobjectNo—
details.project.createdBy.userIdstringYesUser ID.
details.project.createdBy.namestringYesHuman-readable name.
details.project.createdBy.emailstringNo—
details.project.createdBy.avatarUrlstringNo—
details.project.namestringYesHuman-readable name.
details.project.descriptionstringYesHuman-readable description.
details.project.typelocal | cloud | syncedNo—
details.project.primarySourcestringNo—
details.project.sourcesobject[]No—
details.project.colorstringYes—
details.project.defaultEnvironmentIdstringYes—
details.project.environmentIdsstring[]No—
details.project.permissionSetobjectNoAgent permission policy. The shape is intentionally subject-typed so it can also be reused for human users and teams later.
details.project.permissionSet.version1No—
details.project.permissionSet.subjectTypeagent | human_user | team | project | security_repositoryNo—
details.project.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.project.permissionSet.ringsobjectNo—
details.project.permissionSet.actionsobjectNo—
details.project.permissionSet.resourcesobjectNo—
details.project.permissionSet.resources.agentsobjectNo—
details.project.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.project.permissionSet.resources.agents.rulesobject[]No—
details.project.permissionSet.resources.agents.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.agents.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.agents.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.agents.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.skillsobjectNo—
details.project.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.project.permissionSet.resources.skills.rulesobject[]No—
details.project.permissionSet.resources.skills.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.skills.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.skills.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.skills.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.serversobjectNo—
details.project.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.project.permissionSet.resources.servers.rulesobject[]No—
details.project.permissionSet.resources.servers.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.servers.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.servers.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.servers.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.computersobjectNo—
details.project.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.project.permissionSet.resources.computers.rulesobject[]No—
details.project.permissionSet.resources.computers.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.computers.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.computers.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.computers.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.filesobjectNo—
details.project.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.project.permissionSet.resources.files.rulesobject[]No—
details.project.permissionSet.resources.files.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.files.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.files.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.files.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.directoriesobjectNo—
details.project.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.project.permissionSet.resources.directories.rulesobject[]No—
details.project.permissionSet.resources.directories.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.directories.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.directories.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.directories.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.projectsobjectNo—
details.project.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.project.permissionSet.resources.projects.rulesobject[]No—
details.project.permissionSet.resources.projects.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.projects.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.projects.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.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.project.permissionSet.resources.projects.rules[].notestringNoOptional human-readable note for the rule.
details.project.permissionSet.resources.security_repositoriesobjectNo—
details.project.permissionSet.resources.security_repositories.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.project.permissionSet.resources.security_repositories.rulesobject[]No—
details.project.permissionSet.resources.security_repositories.rules[].idstringNoOptional stable rule ID.
details.project.permissionSet.resources.security_repositories.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.project.permissionSet.resources.security_repositories.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.project.permissionSet.resources.security_repositories.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.project.permissionSet.resources.security_repositories.rules[].notestringNoOptional human-readable note for the rule.
details.project.metadataobjectYesFree-form metadata object.
details.project.sharedWithMebooleanNo—
details.project.isSharedbooleanNo—
details.project.teamSharedbooleanNo—
details.project.teamShareIdstringNo—
details.project.teamIdstringNo—
details.project.teamNamestringNo—
details.project.teamAccessLeveluse | edit | manageNo—
details.project.teamShareSourceresource_share | project_settingsNo—
details.project.summaryobjectNo—
details.project.createdAtstringYesISO 8601 timestamp.
details.project.updatedAtstringYesISO 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.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` - `grok-4.5` - `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` Deployment-fixed installations may additionally expose `qwen3.8-flash-next`. 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 | team | project | security_repositoryNo—
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.ringsobjectNo—
details.assignee.permissionSet.actionsobjectNo—
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.permissionSet.resources.security_repositoriesobjectNo—
details.assignee.permissionSet.resources.security_repositories.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.security_repositories.rulesobject[]No—
details.assignee.permissionSet.resources.security_repositories.rules[].idstringNoOptional stable rule ID.
details.assignee.permissionSet.resources.security_repositories.rules[].targetIdstringNoOptional resource identifier for agent, skill, server, computer, or project rules.
details.assignee.permissionSet.resources.security_repositories.rules[].pathstringNoOptional file or directory path for path-scoped rules.
details.assignee.permissionSet.resources.security_repositories.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.security_repositories.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 | permission_asked | completed | failed | archived | cancelled | deletedNoCurrent lifecycle status.
details.linkedThreads[].contextIdstringNo—
details.linkedThreads[].contextNamestringNo—
details.linkedThreads[].messageCountintegerNo—
details.linkedThreads[].lastMessageAtstringNo—
details.linkedThreads[].lastMessagePreviewstringNo—
details.linkedThreads[].inputTokensintegerNo—
details.linkedThreads[].outputTokensintegerNo—
details.linkedThreads[].cacheTokensintegerNo—
details.linkedThreads[].totalTokensintegerNo—
details.linkedThreads[].agentCostnumberNo—
details.linkedThreads[].agentCostUsdnumberNo—
details.linkedThreads[].environmentCostnumberNo—
details.linkedThreads[].environmentCostUsdnumberNo—
details.linkedThreads[].totalCostnumberNo—
details.linkedThreads[].totalCostUsdnumberNo—
details.linkedThreads[].agentCTintegerNo—
details.linkedThreads[].environmentCTintegerNo—
details.linkedThreads[].totalCTintegerNo—
details.linkedThreads[].environmentMinutesnumberNo—
details.linkedThreads[].environmentStorageGBnumberNo—
details.linkedThreads[].attachmentsobject[]No—
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[].agentPhotoUrlstringNo—
details.linkedThreads[].agentAvatarUrlstringNo—
details.linkedThreads[].startedAtstringNoISO 8601 timestamp.
details.linkedThreads[].completedAtstringNoISO 8601 timestamp.
details.linkedThreads[].durationstringNo—
details.linkedThreads[].queuedInBatchbooleanNo—
details.linkedThreads[].batchJobIdstringNo—
details.linkedThreads[].admissionReasonstringNo—
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 | permission_asked | completed | failed | archived | cancelled | deletedNoCurrent lifecycle status.
details.lastStartedThread.contextIdstringNo—
details.lastStartedThread.contextNamestringNo—
details.lastStartedThread.messageCountintegerNo—
details.lastStartedThread.lastMessageAtstringNo—
details.lastStartedThread.lastMessagePreviewstringNo—
details.lastStartedThread.inputTokensintegerNo—
details.lastStartedThread.outputTokensintegerNo—
details.lastStartedThread.cacheTokensintegerNo—
details.lastStartedThread.totalTokensintegerNo—
details.lastStartedThread.agentCostnumberNo—
details.lastStartedThread.agentCostUsdnumberNo—
details.lastStartedThread.environmentCostnumberNo—
details.lastStartedThread.environmentCostUsdnumberNo—
details.lastStartedThread.totalCostnumberNo—
details.lastStartedThread.totalCostUsdnumberNo—
details.lastStartedThread.agentCTintegerNo—
details.lastStartedThread.environmentCTintegerNo—
details.lastStartedThread.totalCTintegerNo—
details.lastStartedThread.environmentMinutesnumberNo—
details.lastStartedThread.environmentStorageGBnumberNo—
details.lastStartedThread.attachmentsobject[]No—
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.agentPhotoUrlstringNo—
details.lastStartedThread.agentAvatarUrlstringNo—
details.lastStartedThread.startedAtstringNoISO 8601 timestamp.
details.lastStartedThread.completedAtstringNoISO 8601 timestamp.
details.lastStartedThread.durationstringNo—
details.lastStartedThread.queuedInBatchbooleanNo—
details.lastStartedThread.batchJobIdstringNo—
details.lastStartedThread.admissionReasonstringNo—
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 | permission_asked | completed | failed | archived | cancelled | deletedNoCurrent lifecycle status.
activity[].thread.contextIdstringNo—
activity[].thread.contextNamestringNo—
activity[].thread.messageCountintegerNo—
activity[].thread.lastMessageAtstringNo—
activity[].thread.lastMessagePreviewstringNo—
activity[].thread.inputTokensintegerNo—
activity[].thread.outputTokensintegerNo—
activity[].thread.cacheTokensintegerNo—
activity[].thread.totalTokensintegerNo—
activity[].thread.agentCostnumberNo—
activity[].thread.agentCostUsdnumberNo—
activity[].thread.environmentCostnumberNo—
activity[].thread.environmentCostUsdnumberNo—
activity[].thread.totalCostnumberNo—
activity[].thread.totalCostUsdnumberNo—
activity[].thread.agentCTintegerNo—
activity[].thread.environmentCTintegerNo—
activity[].thread.totalCTintegerNo—
activity[].thread.environmentMinutesnumberNo—
activity[].thread.environmentStorageGBnumberNo—
activity[].thread.attachmentsobject[]No—
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.agentPhotoUrlstringNo—
activity[].thread.agentAvatarUrlstringNo—
activity[].thread.startedAtstringNoISO 8601 timestamp.
activity[].thread.completedAtstringNoISO 8601 timestamp.
activity[].thread.durationstringNo—
activity[].thread.queuedInBatchbooleanNo—
activity[].thread.batchJobIdstringNo—
activity[].thread.admissionReasonstringNo—
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