Teambition API
  1. 任务
Teambition API
  • 快速开始
    • 开发企业内部应用
    • 开发应用商店应用
    • 应用商店应用发布指南
  • 应用开发流程
    • 创建应用
    • 应用凭证和基本信息
    • 邀请开发人员
    • 测试应用
    • 发布应用
    • 查看操作日志
    • 开发应用
      • 安全域名
      • 应用入口配置
      • 应用权限
      • 组件
  • 开发指南
    • 调用频率限制
    • Postman 模版请求 API 使用说明
    • 授权凭证
    • 应用免登
  • API
    • 身份验证(免登)
      • 请求身份验证
      • 获取登录用户身份
      • 获取登录用户信息
    • 用户
      • 查询 IDMap
      • 批量查询用户应用可见性
    • 企业
      • 获取企业信息
      • 根据自定义字段分类统计自定义字段数
      • 搜索企业任务类型
    • 通讯录
      • 成员
        • 获取企业的管理员(含拥有者)
        • 获取企业拥有者
        • 获取企业成员列表
        • 添加企业成员
        • 更新企业成员
        • 启用企业成员账号
        • 停用企业成员账号
        • 删除企业成员
        • 获取企业成员数量
        • 批量获取企业成员
        • 搜索企业成员
      • 部门
        • 获取企业部门列表
        • 获取部门成员列表
        • 获取用户加入的企业部门列表
    • 任务
      • 更新自由任务标题
      • 创建自由任务
      • 查询自由任务详情
      • 更新自由任务截止时间
      • 更新自由任务执行者
      • 更新自由任务参与者
      • 更新自由任务完成态
      • 更新自由任务备注
      • 获取任务关联信息
      • 创建任务关联
      • 删除任务关联
      • 更新自由任务优先级
      • 查询项目任务
      • 归档任务(移入回收站)
      • 评论任务
      • 更新任务标题
      • 复制任务(仅支持工作流项目)
      • 创建任务
      • 根据字段InstanceId更新任务自定义字段值(弃用)
      • 更新任务自定义字段值
      • 删除任务
      • 更新任务截止时间
      • 更新任务执行者
      • 更新任务参与者
      • 移动任务(仅支持工作流项目)
      • 更新任务备注
    • 工时
      • 工时应用相关接口的准备工作检查清单
      • 获取单个实际工时详情
      • 获取单个计划工时详情
      • 获取单个任务的实际工时列表
      • 获取单个任务的计划工时列表
      • 获取单个任务的实际工时总和
      • 获取单个任务的计划工时总和
      • 获取一定时间内订阅的指定用户的实际工时聚合数
      • 获取一定时间内订阅的指定用户的计划工时聚合数
    • 项目
      • 创建项目
      • 更新项目
      • 删除项目
      • 查询项目详情
      • 添加项目成员
      • 获取项目成员
      • 删除项目成员
      • 检查用户是否为项目的成员
      • 更新项目成员的角色
    • 项目分组
    • 角色
    • 名额
    • 群聊
    • 统计
    • 历史版本(不推荐)
      • 任务
        • 创建任务
          POST
        • 更新任务
          POST
        • 查询任务
          GET
        • 删除任务
          POST
        • TQL查询任务
          POST
        • 创建任务列表
          POST
        • 查询任务列表
          GET
        • 删除任务列表
          GET
        • 创建任务分组
          POST
        • 更新任务分组
          POST
        • 查询任务分组
          GET
        • 删除任务分组
          GET
        • 查询任务类型
          GET
        • 获取任务类型
          GET
        • 判断任务类型是否存在
          GET
        • 查询工作流信息
          GET
        • 查询任务依赖关系
          GET
        • 查询任务关联关系
          POST
        • 删除任务关联
          POST
        • 创建任务关联关系
          POST
      • 查询用户信息
        GET
      • 查询用户设置
        GET
      • 使用邮箱获取用户 ID
        GET
      • 获取三方账号的信息
        GET
      • 批量查询用户信息
        POST
      • 更新 IDMap
        POST
    • 模型说明
    • 迭代
      • 获取迭代信息
      • 创建迭代
      • 更新迭代
      • 删除迭代
      • 获取迭代列表
    • 日程
      • 创建日程
      • 更新日程
      • 查询日程
      • 移除日程
    • 文件
      • 获取文件夹信息
      • 获取文件信息
    • 标签
      • 查询标签
    • TQL查询语音
      • TQL介绍
    • 企业(丢弃)
      • 添加企业成员
      • 获取企业成员列表
      • 获取企业成员数量
      • 获取企业的管理员(含拥有者)
      • 获取企业拥有者
      • 删除企业成员
      • 搜索企业成员
      • 批量获取企业成员
      • 启用企业成员账号
      • 停用企业成员账号
      • 获取企业部门列表
      • 获取企业部门成员列表
      • 获取用户加入的企业部门列表
    • 评论
      • 创建任务评论
  • Webhook
    • 企业自建应用 Webhook 信息推送的建立
    • Webhook请求合法性验证
    • 企业
      • 更新企业
      • 企业改名
      • 删除企业
      • 转交拥有者
      • 添加企业成员
      • 更新企业成员
      • 移除企业成员
      • 激活企业成员
      • 停用企业成员
    • 部门
      • 创建部门
      • 更新部门
      • 移动部门
      • 删除部门
      • 添加部门成员
      • 删除部门成员
    • 项目
      • 创建项目
      • 删除项目
      • 自定义字段更新
    • 任务
      • 创建任务
      • 更新任务
      • 删除任务
    • 日程
      • 创建日程
      • 更新日程
      • 删除日程
      • 参与人更新
      • 自定义字段更新
      • 日程提醒
    • 关联
      • 创建关联
      • 删除关联
    • 评论
      • 触发评论
    • 文件
      • 文件创建
      • 文件删除
      • 文件移动
      • 文件改名
      • 参与人更新
    • 应用
      • 企业安装应用
      • 企业卸载应用
      • 企业开启应用
      • 企业禁用应用
      • 项目开启应用
      • 项目关闭应用
      • 创建应用可见范围
      • 移除应用可见范围
  • 规范与指导
    • 设计规范
      • 图标规范
      • 宣传图规范
  1. 任务

查询任务

GET
https://open.teambition.com/api/task/query
该接口用于根据条件查询任务。
请求参数说明 :
根据任务 ID 查询:
参数类型是否****必须说明
taskIdstring是任务 ID
根据父任务 ID 查询子任务:
参数类型是否****必须说明
parentTaskIdstring是父任务 ID
或者根据组合条件查询:
参数类型是否****必须说明
userIdstring是用户 ID
organizationIdstring是要查任务的企业id
conditionstring是查询条件,取值为:executor:查询用户执行的任务(默认值)creator:查询用户创建的任务participant:查询用户参与的任务
isDoneint否是否完成,默认查询所有未完成和已完成的任务
projectIdstring否查询指定项目下的任务
pageTokenstring否分页 token,首次获取数据时为空
pageSizeint否返回结果数量,默认 30,最大 1000
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://open.teambition.com/api/task/query' \
--header 'Authorization: Bearer <appAccessToken>' \
--header 'X-Tenant-Id: 50c32af35a87e6b2...' \
--header 'X-Tenant-Type: organization'
响应示例响应示例
{
  "code": 200,
  "errorMessage": "",
  "count": "50",
  "nextPageToken": "dd28c9aa-e056-4f57-9f6c-ed5c3b2d7200",
  "result": [
    {
      "taskId": "5e141eaf7fd0daf8...",
      "projectId": "5e0d98527d161c00...",
      "templateId": "5e1421647fd0daf8...",
      "tasklistId": "5d5798a2d4268209...",
      "taskgroupId": "5d5798a2d4268209...",
      "content": "第一个任务",
      "executorId": "5a28e2036176bbde...",
      "statusId": "5e142164aef01b07...",
      "startDate": "2019-12-01T10:30:00Z",
      "dueDate": "2019-12-05T18:00:00Z",
      "note": "第一个任务",
      "priority": 0,
      "visible": "projectMembers",
      "parentTaskId": "",
      "ancestorIds": [],
      "participants": [
        "5a28e2036176bbde..."
      ],
      "customfields": [
        {
          "cfId": "5e11b2b7ed69f340...",
          "value": [
            "abc"
          ]
        }
      ],
      "isDone": 0,
      "creatorId": "5a28e2036176bbde...",
      "created": "2019-12-01T10:30:00Z",
      "modifierId": "5a28e2036176bbde...",
      "updated": "2020-01-07T11:00:00Z"
    }
  ]
}

请求参数

Query 参数
taskId
string 
任务 ID
可选
parentTaskId
string 
父任务 ID
可选
userId
string 
要查任务的企业id
可选
condition
string 
可选
查询条件,取值为: executor:查询用户执行的任务(默认值) creator:查询用户创建的任务 participant:查询用户参与的任务
isDone
string 
可选
是否完成,默认查询所有未完成和已完成的任务
projectId
string 
可选
查询指定项目下的任务
pageToken
string 
可选
分页 token,首次获取数据时为空
pageSize
string 
可选
返回结果数量,默认 30,最大 1000
Header 参数
Authorization
string 
可选
默认值:
{{Authorization}}
X-Tenant-Id
string 
企业 ID
可选
默认值:
{{X-Tenant-Id}}
X-Tenant-Type
string 
可选
默认值:
organization

返回响应

🟢200成功
application/json
Body
code
integer 
必需
返回码,200 表示成功
errorMessage
string 
必需
调用失败时的错误信息
count
string 
接口返回的数据量
必需
nextPageToken
string 
必需
下一页的分页 token
result
array[object (result) {24}] 
必需
taskId
string 
任务 ID
必需
projectId
string 
项目 ID
必需
templateId
string 
任务类型 ID
必需
tasklistId
string 
任务列表 ID
必需
taskgroupId
string 
任务分组 ID
必需
content
string 
任务内容
必需
executorId
string 
执行者的用户 ID
必需
statusId
string 
工作流状态 ID
必需
sprintId
string 
迭代 ID
必需
startDate
string 
开始时间
必需
dueDate
string 
截止时间
必需
accomplishDate
string 
完成时间
必需
note
string 
任务备注
必需
priority
integer 
必需
优先级: 0:普通(默认值) 1:紧急 2:非常紧急
visible
string 
必需
可见性: participants:任务参与者可见 projectMembers:项目成员可见(默认值)
parentTaskId
string 
父任务 ID
必需
ancestorIds
array[string]
必需
所有祖先任务,ancestorIds[0] 为直接父任务,ancestorIds[1] 为父任务的父任务,以此类推
participants
array[string]
必需
参与者的用户 ID 列表
customfields
array[object (customfields) {2}] 
自定义字段列表
必需
isDone
integer 
是否完成
必需
creatorId
string 
创建人的用户 ID
必需
created
string 
任务创建时间
必需
modifierId
string 
必需
最近一次执行更新操作的用户 ID
updated
string 
最近一次更新时间
必需

【Teambition】API开发者 微信交流群

用微信扫右侧二维码,加入【Teambition】API开发者 交流群,互助沟通

扫码加入交流群
上一页
更新任务
下一页
删除任务
Built with