480 lines
19 KiB
YAML
480 lines
19 KiB
YAML
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: 日程 ID,如:46b9231b-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
|