410 lines
17 KiB
YAML
410 lines
17 KiB
YAML
info:
|
||
description: |-
|
||
调用飞书开放平台任务相关API,支持以下操作:
|
||
1.创建任务:输入任务标题、开始时间、结束时间等信息创建飞书任务;
|
||
2.更新任务:对飞书任务的任务标题、任务时间等信息做修改;
|
||
3.删除任务:对创建的飞书任务做删除;
|
||
4.列出所有任务:查询用户下单所有飞书任务;
|
||
title: 飞书任务
|
||
version: v1
|
||
openapi: 3.0.1
|
||
paths:
|
||
/task/create_task:
|
||
post:
|
||
operationId: create_task
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
completed_at:
|
||
description: 任务完成时间,格式:2006-01-02 15:04:05,不填写表示创建一个未完成任务;填写一个具体的时间表示创建一个已完成任务
|
||
type: string
|
||
description:
|
||
description: 任务备注
|
||
type: string
|
||
end_time:
|
||
description: 任务结束时间,格式:2006-01-02 15:04:05
|
||
type: string
|
||
start_time:
|
||
description: 任务开始时间,格式:2006-01-02 15:04:05
|
||
type: string
|
||
summary:
|
||
description: 任务标题
|
||
type: string
|
||
required:
|
||
- summary
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非0表示失败
|
||
type: number
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
completed_at:
|
||
description: 任务完成时间,格式:2024-07-19 20:50:00
|
||
type: string
|
||
created_at:
|
||
description: 任务创建时间,格式:2024-07-19 20:50:00
|
||
type: string
|
||
creator:
|
||
description: 任务创建者信息
|
||
properties:
|
||
id:
|
||
description: 创建者用户 ID
|
||
type: string
|
||
type:
|
||
description: 创建者类型
|
||
type: string
|
||
type: object
|
||
description:
|
||
description: 任务描述
|
||
type: string
|
||
end_time:
|
||
description: 任务截止时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
guid:
|
||
description: 任务guid,任务的唯一ID
|
||
type: string
|
||
is_end_time_all_day:
|
||
description: 结束时间是否截止到一个日期
|
||
type: boolean
|
||
is_start_time_all_day:
|
||
description: 开始时间是否截止到一个日期
|
||
type: boolean
|
||
members:
|
||
description: 成员列表
|
||
items:
|
||
description: 成员信息
|
||
properties:
|
||
id:
|
||
description: 成员 ID
|
||
type: string
|
||
name:
|
||
description: 成员名称
|
||
type: string
|
||
role:
|
||
description: 成员角色
|
||
type: string
|
||
type:
|
||
description: 成员类型
|
||
type: string
|
||
type: object
|
||
type: array
|
||
mode:
|
||
description: 任务的模式。1 - 会签任务;2 - 或签任务
|
||
type: integer
|
||
parent_task_guid:
|
||
description: 如果当前任务为某个任务的子任务,返回父任务的guid
|
||
type: string
|
||
repeat_rule:
|
||
description: 如果任务为重复任务,返回重复任务的配置
|
||
type: string
|
||
source:
|
||
description: 任务来源
|
||
type: integer
|
||
start_time:
|
||
description: 任务开始时间,格式:2024-07-19 20:20:00
|
||
type: string
|
||
status:
|
||
description: 任务状态,支持"todo"和"done"两种状态
|
||
type: string
|
||
subtask_count:
|
||
description: 该任务的子任务的个数
|
||
type: integer
|
||
summary:
|
||
description: 任务标题
|
||
type: string
|
||
task_id:
|
||
description: 任务界面上的代码
|
||
type: string
|
||
url:
|
||
description: 任务的分享链接
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 创建飞书任务,根据输入的任务标题、任务时间创建飞书任务
|
||
/task/delete_task:
|
||
delete:
|
||
operationId: delete_task
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
task_guid:
|
||
description: 要删除的任务guid,支持传任务ID和任务链接URL,任务ID 例如:8b5425ec-9f2a-43bd-a3ab-01912f50282b;任务链接url 例如:https://applink.feishu-pre.net/client/todo/detail?guid=8c6bf822-e4da-449a-b82a-dc44020f9be9&suite_entity_num=t21587362
|
||
type: string
|
||
required:
|
||
- task_guid
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: ' 错误描述'
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 删除飞书任务
|
||
/task/list_tasks:
|
||
get:
|
||
operationId: list_tasks
|
||
parameters:
|
||
- description: 用户 ID 类型
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
- description: 每页的任务数量,取值范围1-100
|
||
in: query
|
||
name: page_size
|
||
schema:
|
||
default: 10
|
||
type: integer
|
||
- description: 查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
|
||
in: query
|
||
name: page_token
|
||
schema:
|
||
type: string
|
||
- description: 是否按任务完成进行过滤。填写true表示只列出已完成任务;填写false表示只列出未完成任务。不填写表示不过滤。
|
||
in: query
|
||
name: completed
|
||
schema:
|
||
type: boolean
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非0表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
has_more:
|
||
description: 是否还有更多项
|
||
type: boolean
|
||
items:
|
||
description: 返回的任务列表
|
||
items:
|
||
description: 任务信息
|
||
properties:
|
||
completed_at:
|
||
description: 任务完成的时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
created_at:
|
||
description: 任务创建时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
creator:
|
||
description: 任务创建者
|
||
properties:
|
||
id:
|
||
description: 表示member的id
|
||
type: string
|
||
role:
|
||
description: 成员角色
|
||
type: string
|
||
type:
|
||
description: 成员的类型
|
||
type: string
|
||
type: object
|
||
description:
|
||
description: 任务备注
|
||
type: string
|
||
end_time:
|
||
description: 任务结束时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
guid:
|
||
description: 任务guid,任务的唯一ID
|
||
type: string
|
||
is_end_time_all_day:
|
||
description: 结束时间是否截止到一个日期
|
||
type: boolean
|
||
is_milestone:
|
||
description: 是否是里程碑任务
|
||
type: boolean
|
||
is_start_time_all_day:
|
||
description: 开始时间是否截止到一个日期
|
||
type: boolean
|
||
members:
|
||
description: 任务成员列表
|
||
items:
|
||
description: 成员信息
|
||
properties:
|
||
id:
|
||
description: 表示member的id
|
||
type: string
|
||
role:
|
||
description: 成员角色
|
||
type: string
|
||
type:
|
||
description: 成员的类型
|
||
type: string
|
||
type: object
|
||
type: array
|
||
mode:
|
||
description: 任务的模式。1 - 会签任务;2 - 或签任务
|
||
type: integer
|
||
parent_task_guid:
|
||
description: 如果当前任务为某个任务的子任务,返回父任务的guid
|
||
type: string
|
||
repeat_rule:
|
||
description: 如果任务为重复任务,返回重复任务的配置
|
||
type: string
|
||
source:
|
||
description: 任务创建的来源
|
||
type: integer
|
||
start_time:
|
||
description: 任务开始时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
status:
|
||
description: 任务的状态,支持"todo"和"done"两种状态
|
||
type: string
|
||
subtask_count:
|
||
description: 该任务的子任务个数
|
||
type: integer
|
||
summary:
|
||
description: 任务标题
|
||
type: string
|
||
task_id:
|
||
description: 任务界面上的代码
|
||
type: string
|
||
updated_at:
|
||
description: 任务最后一次更新的时间,格式:2024-07-19 21:20:00
|
||
type: string
|
||
url:
|
||
description: 任务的分享链接
|
||
type: string
|
||
type: object
|
||
type: array
|
||
page_token:
|
||
description: 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 列取飞书任务列表
|
||
/task/update_task:
|
||
patch:
|
||
operationId: update_task
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
completed_time:
|
||
description: 任务完成时间,有传入才更新,格式:2024-08-19 11:20:00
|
||
type: string
|
||
description:
|
||
description: 任务描述:如:进行一场需求评审会
|
||
type: string
|
||
end_time:
|
||
description: 任务结束时间,有传入才更新,格式:2024-08-15 23:20:00
|
||
type: string
|
||
start_time:
|
||
description: 任务开始时间,有传入才更新,格式:2024-08-15 23:00:00
|
||
type: string
|
||
summary:
|
||
description: 任务标题,如:需求评审
|
||
type: string
|
||
task_guid:
|
||
description: 任务ID,支持 传入任务ID和任务链接URL,任务ID 如:42cad8a0-f8c8-4344-9be2-d1d7e8e91b64;任务链接url 如:https://applink.feishu-pre.net/client/todo/detail?guid=42cad8a0-f8c8-4344-9be2-d1d7e8e91b64&suite_entity_num=t21700217
|
||
type: string
|
||
required:
|
||
- task_guid
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 任务信息
|
||
properties:
|
||
completed_time:
|
||
description: 任务完成时间,格式:2024-09-17 23:30:00
|
||
type: string
|
||
created_at:
|
||
description: 创建时间,格式:2024-09-17 23:30:00
|
||
type: string
|
||
description:
|
||
description: 任务描述
|
||
type: string
|
||
end_time:
|
||
description: 任务结束时间,格式:2024-08-17 12:00:00
|
||
type: string
|
||
start_time:
|
||
description: 任务开始时间,格式:2024-08-16 10:00:00
|
||
type: string
|
||
summary:
|
||
description: ' 任务标题'
|
||
type: string
|
||
task_guid:
|
||
description: 任务 ID
|
||
type: string
|
||
updated_at:
|
||
description: 更新时间,格式:2024-09-17 23:30:00
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 更新飞书任务
|
||
servers:
|
||
- url: https://lark-plugin-api.solutionsuite.cn/lark-plugin
|