coze-studio/backend/conf/plugin/pluginproduct/lark_calendar.yaml

480 lines
19 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

info:
description: 在飞书上日历上创建日程、更新日程、删除日程、查询日程信息
title: 飞书日历
version: v1
openapi: 3.0.1
paths:
/calendar/create_event:
post:
operationId: create_event
requestBody:
content:
application/json:
schema:
properties:
auto_record:
description: 是否开启自动录制true开启会议开始后自动录制false不开启
type: boolean
description:
description: 日程描述
type: string
end_time:
description: 日程结束时间格式2006-01-02 15:04:05
type: string
need_notification:
description: 更新日程时是否发送bot消息true发送false不发送
type: boolean
start_time:
description: 日程开始时间格式2006-01-02 15:04:05
type: string
summary:
description: 日程标题,若不填则日程标题显示 (无主题)
type: string
required:
- start_time
- end_time
type: object
responses:
"200":
content:
application/json:
schema:
properties:
code:
description: 错误码,非 0 表示错误
type: number
data:
description: 返回数据
properties:
appLink:
description: 日程的 app_link跳转到具体的某个日程
type: string
create_time:
description: 日程创建时间,格式:yyyy-MM-dd HH:mm:ss如 2024-07-23 14:55:33
type: string
description:
description: 日程描述
type: string
end_time:
description: 日程结束时间,格式:yyyy-MM-dd HH:mm:ss如 2024-07-22 17:05:00
type: string
event_id:
description: 日程 ID
type: string
event_organizer:
description: 日程组织者信息
properties:
display_name:
description: 日程组织者姓名
type: string
user_id:
description: 日程组织者 ID
type: string
type: object
organizer_calendar_id:
description: 日程组织者日历 ID
type: string
recurrence:
description: 重复日程的重复性规则
type: string
start_time:
description: 日程开始时间,格式:yyyy-MM-dd HH:mm:ss如 2024-07-22 16:05:00
type: string
status:
description: 日程状态
type: string
summary:
description: 日程标题
type: string
type: object
log_id:
description: 日志id
type: string
msg:
description: 返回信息
type: string
type: object
description: new desc
default:
description: ""
summary: 创建日程
/calendar/delete_event/{event_id}:
delete:
operationId: delete_event
parameters:
- description: 日程 ID例如e8b9791c-39ae-4908-8ad8-66b13159b9fb_0
in: path
name: event_id
required: true
schema:
type: string
- description: 删除日程是否给日程参与人发送Bot通知
in: query
name: need_notification
schema:
default: "true"
type: string
requestBody:
content:
application/json:
schema:
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: 删除日程
/calendar/get_primary_calendar:
get:
operationId: get_primary_calendar
parameters:
- description: 用户 ID 类型
in: query
name: user_id_type
schema:
default: open_id
type: string
requestBody:
content:
application/json:
schema:
type: object
responses:
"200":
content:
application/json:
schema:
properties:
code:
description: 错误码,非 0 表示失败
type: integer
data:
description: 返回数据
properties:
calendars:
description: 主日历列表
items:
description: 日历实体信息
properties:
calendar:
description: 日历实体信息
properties:
calendar_id:
description: 日历 ID
type: string
color:
description: 日历颜色,由颜色 RGB 值的 int32 表示
type: integer
description:
description: 日历描述
type: string
is_deleted:
description: 对于当前身份,日历是否已经被标记为删除
type: boolean
is_third_party:
description: 当前日历是否是第三方数据
type: boolean
permissions:
description: 日历公开范围private私密show_only_free_busy仅展示忙闲信息public公开他人可查看日程详情
type: string
role:
description: 当前身份对于该日历的访问权限
type: string
summary:
description: 日历标题
type: string
summary_alias:
description: 日历备注名
type: string
type:
description: 日历类型
type: string
type: object
user_id:
description: 日历创建者的 User ID
type: string
type: object
type: array
type: object
log_id:
description: 链路追踪 id
type: string
msg:
description: 错误描述
type: string
type: object
description: new desc
default:
description: ""
summary: 查询主日历信息
/calendar/list_events:
get:
operationId: list_events
parameters:
- description: 一次请求要求返回的最大日程数量范围50-1000
in: query
name: page_size
schema:
default: "50"
type: string
- description: 分页标记
in: query
name: page_token
schema:
type: string
- description: 开始时间,不传值时默认当天0点时间,格式:yyyy-MM-dd HH:mm:ss,如:2006-01-02 15:04:05
in: query
name: start_time
schema:
type: string
- description: 结束时间,不传值时默认当天23:59分时间,格式:yyyy-MM-dd HH:mm:ss,如:2006-01-02 15:04:05
in: query
name: end_time
schema:
type: string
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:
app_link:
description: 日程的 app_link跳转到具体的某个日程
type: string
create_time:
description: 日程创建时间,格式:yyyy-MM-dd HH:mm:ss,如:2006-01-02 15:04:05
type: string
description:
description: 日程描述
type: string
end_time:
description: 结束时间,格式:yyyy-MM-dd HH:mm:ss,如:2006-01-02 17:04:05
type: string
event_id:
description: 日程 ID
type: string
event_organizer:
description: 日程组织者信息
properties:
display_name:
description: 日程组织者姓名
type: string
user_id:
description: 日程组织者 user ID
type: string
type: object
organizer_calendar_id:
description: 日程组织者的日历 ID
type: string
recurrence:
description: 重复日程的重复性规则
type: string
start_time:
description: 开始时间,格式:yyyy-MM-dd HH:mm:ss,如:2006-01-02 15:04:05
type: string
status:
description: 日程状态
type: string
summary:
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: 获取日程列表
/calendar/search_events:
post:
operationId: search_events
requestBody:
content:
application/json:
schema:
properties:
end_time:
description: 日程搜索区间的结束时间不传默认取当天23:59分时间格式2024-08-12 23:00:00
type: string
page_size:
default: 20
description: 一次调用所返回的最大日程数量最大值100
type: integer
page_token:
description: 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token下次遍历可采用该 page_token 获取查询结果
type: string
query:
description: 搜索关键字用于模糊查询日程名称最大输入200字符数必填不允许空串
type: string
start_time:
description: 日程搜索区间的开始时间不传默认取当天0点时间格式2024-08-01 10:00:00
type: string
user_id_type:
default: open_id
description: 用户 ID 类型枚举值open_id、union_id、user_id
type: string
required:
- query
type: object
responses:
"200":
content:
application/json:
schema:
properties:
code:
description: 错误码0表示成功其他值表示失败
type: integer
data:
description: 返回数据
properties:
items:
description: 日程列表
items:
description: 日程信息
properties:
app_link:
description: 日程的 app_link跳转到具体的某个日程
type: string
description:
description: 日程描述
type: string
end_time:
description: 日程结束时间,格式2024-08-18 01:00:00
type: string
event_id:
description: 日程 ID46b9231b-244e-4d3c-845e-0a4d25469b5b_0
type: string
organizer_calendar_id:
description: 日程组织者的日历 ID
type: string
recurrence:
description: 重复日程的重复性规则
type: string
start_time:
description: 日程开始时间,格式2024-08-18 00:30:00
type: string
status:
description: 日程状态,可选值有 tentative 未回应confirmed已确认
type: string
summary:
description: 日程标题
type: string
type: object
type: array
page_token:
description: 分页token
type: string
type: object
log_id:
description: 日志 ID
type: string
msg:
description: 错误信息
type: string
type: object
description: new desc
default:
description: ""
summary: 搜索日程
/calendar/update_event/{event_id}:
patch:
operationId: update_event
parameters:
- description: 日程 ID例如e8b9791c-39ae-4908-8ad8-66b13159b9fb_0
in: path
name: event_id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
properties:
auto_record:
description: 开启自动录制true录制false不录制不传则不更新此字段
type: boolean
description:
description: 日程描述,空表示不更新该字段
type: string
end_time:
description: 日程结束时间格式2024-07-22 22:30:00不传该字段则不更新
type: string
need_notification:
description: 更新日程时是否发送bot消息不传则不更新
type: boolean
start_time:
description: 日程开始时间格式2024-07-22 22:30:00不传该字段则不更新
type: string
summary:
description: 日程标题,空表示不更新该字段
type: string
type: object
responses:
"200":
content:
application/json:
schema:
properties:
code:
description: 错误码,非 0 表示失败
type: number
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