WorktileOpenAPI
  1. 任务
WorktileOpenAPI
  • 概述
  • 个人鉴权 OAuth2
    • OAuth2授权接口模拟静默授权
      • 1. 登录(公有云)
      • 1. 登录(私有部署)
      • 2. 获取 transaction_id(公有云)
      • 2. 获取 transaction_id(私有部署)
      • 3. 获取 code
      • 4. 获取 token
      • 5. 刷新 token
    • 用户接口 (SCIM)
      • 获取个人信息
      • 获取企业成员列表
      • 创建企业成员
      • 禁用企业成员
      • 更新企业成员
      • 修改企业成员属性-启用成员
      • 获取企业成员
      • 修改企业成员-启用
    • 部门接口 (SCIM)
      • 获取部门列表
      • 获取部门详情
      • 创建新部门
      • 更新部门信息
      • 更新部门属性-修改上级部门
      • 更新部门属性-修改部门名称
      • 删除部门
    • 数据导出接口
      • 获取企业数据导出任务列表
    • 任务接口(原任务模块)
      • 获取我的任务列表
      • 获取任务详情
      • 获取项目内的列表和任务
      • 创建任务
  • 团队鉴权 Tenant
    • 鉴权(token)
      • 公有云团队鉴权
        • tenant-access-token
      • 私有环境团队鉴权
        • tenant-access-token(私有部署)
    • 组织架构(contact)
      • 获取成员get members by page
      • get users by uid
      • 获取部门
    • 项目(mission)
      • 项目
        • 创建项目create project by template
        • 获取项目 get-projects-by-page
        • 获取指定项目get project by ids
        • 获取项目分组信息 get-project-groups(v9.12.0)
        • 获取项目属性信息 get-project-info(v9.32.0)
        • 修改项目基本属性 update-project-info-basic(v9.32.0)
        • 修改项目扩展属性 update-project-info-extend(v9.32.0)
        • 获取项目工时信息 get-project-workload(v9.12.0)
      • 任务
        • 标签
          • 获取标签模式 get task tag modes
          • 获取标签模式下标签 get tags by tag mode
        • 任务类型
          • 获取项目任务类型列表
          • 获取全部任务类型 get task types
          • 获取项目任务类型详情
        • 数据源(v9.23.0)
          • 获取数据源列表 get task data sources
          • 获取数据源下数据项列表 get data source items
          • 添加数据项 create item by data source
        • 创建任务
          POST
        • 获取项目中任务 get-project-tasks-by-page
          GET
        • 获取多个任务 get-tasks-by-ids
          GET
        • 获取派生任务get derived tasks
          GET
        • 获取相关任务 get-relation-tasks
          GET
        • 获取工时get workloads by task ids
          GET
        • 更改任务派生关系 update-task-derived-relation
          PUT
        • 更改任务依赖关系(前后置任务) update task dependent relation
          PUT
        • 取消任务依赖关系 remove task dependent relation
          DELETE
        • 获取项目工时 get project workloads【不再维护,推荐使用 获取工时 接口】
          GET
        • 获取工时类别 get-workload-types
          GET
        • 登记工时 create-workload
          POST
        • 获取工时
          GET
        • 获取项目任务V2(v9.0.0)
          GET
        • 获取任务流转信息 get task transitions (v9.0.0)
          GET
        • 归档任务 task archive (v9.0.0)
          PUT
        • 激活任务 task activate (v9.0.0)
          PUT
        • 获取任务详情
          GET
      • 组件
        • 看板
          • 获取看板分组 get project kanban groups
          • 获取项目看板任务 get project kanban tasks
          • 移动任务看板分组 move task kanban group
        • 概览
          • 获取所有项目概览扩展属性 getAllProjectOvewviewExProps (9.1.0)
          • 获取项目概览扩展属性 get project overview extends properties (v9.0.0)
          • 修改项目概览扩展属性(v9.1.0)
          • 获取项目概览基本属性(v9.3.3)
          • 修改项目概览基本属性(v9.3.3)
        • 迭代
          • 获取所有迭代(v9.18.0)
        • 获取项目组件 get project addons
    • 文件(file)
      • 获取文件信息
      • 获取文件流
      • upload temp file
    • 目标(goals)
      • 获取周期列表 cycles
      • 获取目标列表 objectives
      • 获取目标详情 objective detail
      • 获取目标进度 objective progress (v8.2.0)
      • 获取目标关联 objective related (v9.0.0)
    • 审批(approval)
      • 获取模板列表
      • 获取审批列表
      • 获取审批详情
  • 钩子接口 WebHook
    • 项目
      • 创建有下拉框属性的任务
      • 更新属性(update_prop) 时间类
      • 更新属性(update_prop) 负责人
      • 更新属性(update_prop) 附件类
      • 更新属性(update_prop) 下拉框
      • 更新属性(update_prop) 自定义单行文本
      • 更新属性(update_prop) 自定义多行文本 
      • 更新状态(update_state)
    • 消息
      • 简单消息
      • 复合消息
      • 自定义机器人
  • 获取TeamID
    GET
  1. 任务

获取项目任务V2(v9.0.0)

GET
https://dev.worktile.com/open-api/mission/projects/{{project_id}}/tasks

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Query 参数
access_token
string 
必需
示例值:
{{tenant_access_token}}
assignees
string 
可选
start_start_time
string 
可选
start_end_time
string 
可选
due_start_time
string 
可选
due_end_time
string 
可选
state_ids
string 
可选
示例值:
5bac7d2923ef1a0c731738af
tag_ids
string 
可选
示例值:
5bac7d2a23ef1a0c73173b0c,5c35a1ef5f015d11ae967ee5
page_index
string 
可选
示例值:
0
page_size
string 
可选
示例值:
20
participants
string 
可选
示例值:
52b9af20da8a4969aab88092d1fa64ce,64f0c220bba24ca6896a2c4049d36229
sprint_ids
string 
可选
task_type_ids
string 
可选

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://dev.worktile.com/open-api/mission/projects/{project_id}/tasks?access_token={tenant_access_token}&assignees=&start_start_time=&start_end_time=&due_start_time=&due_end_time=&state_ids=5bac7d2923ef1a0c731738af&tag_ids=5bac7d2a23ef1a0c73173b0c,5c35a1ef5f015d11ae967ee5&page_index=0&page_size=20&participants=52b9af20da8a4969aab88092d1fa64ce,64f0c220bba24ca6896a2c4049d36229&sprint_ids&task_type_ids'

返回响应

🟢200获取项目任务V2
application/json
Body
code
integer 
必需
value
array [object {7}] 
必需
_id
string 
可选
title
string 
可选
identifier
string 
可选
task_type_id
string 
可选
task_state_id
string 
可选
state_type
integer 
可选
properties
object 
可选
references
object 
必需
task_types
array [object {2}] 
必需
task_states
array [object {5}] 
必需
tags
array [object {4}] 
必需
users
array [object {4}] 
必需
meta
object 
必需
page_index
integer 
必需
page_size
integer 
必需
has_more
boolean 
必需
示例
{
    "code": 200,
    "value": [
        {
            "_id": "5bebd953302f5b231dbd0dac",
            "title": "测试任务一",
            "identifier": "2844",
            "task_type_id": "5bac7d2a23ef1a0c73173a14",
            "task_state_id": "5bac7d2923ef1a0c731738af",
            "state_type": 2,
            "properties": {
                "assignee": "8e293b71b5294eb6a14476e441b38a06",
                "start": {
                    "date": null,
                    "with_time": 0
                },
                "due": {
                    "date": null,
                    "with_time": 0
                },
                "tag": [
                    "5bac7d2a23ef1a0c73173b0c",
                    "5c35a1ef5f015d11ae967ee5",
                    "5c35a1f85f015d11ae967ee8"
                ],
                "participant": [
                    "52b9af20da8a4969aab88092d1fa64ce",
                    "64f0c220bba24ca6896a2c4049d36229"
                ]
            }
        }
    ],
    "references": {
        "task_types": [
            {
                "name": "任务",
                "_id": "5bac7d2a23ef1a0c73173a14"
            }
        ],
        "task_states": [
            {
                "name": "进行中",
                "color": "#eda395",
                "type": 2,
                "is_system": 1,
                "_id": "5bac7d2923ef1a0c731738af"
            }
        ],
        "tags": [
            {
                "_id": "5bac7d2a23ef1a0c73173b0c",
                "name": "P2",
                "color": "#a7cfae",
                "description": ""
            },
            {
                "_id": "5c35a1ef5f015d11ae967ee5",
                "name": "你看km",
                "description": null,
                "color": "#a7cfae"
            },
            {
                "_id": "5c35a1f85f015d11ae967ee8",
                "name": "你就能",
                "description": null,
                "color": "#a7cfae"
            }
        ],
        "users": [
            {
                "_id": "5be9487e880a157cbfe778db",
                "name": "justin_chou",
                "uid": "8e293b71b5294eb6a14476e441b38a06",
                "display_name": "东南风"
            }
        ]
    },
    "meta": {
        "page_index": 0,
        "page_size": 20,
        "has_more": false
    }
}
🟢200获取项目任务V2
上一页
获取工时
下一页
获取任务流转信息 get task transitions (v9.0.0)
Built with