列出日历¶
- 接口地址:
/api/calendar/collection/list
- HTTP请求方式
GET
- 请求参数
limit (query, optional): 条数限制
offset (query, optional): 偏移
- 响应代码
共通响应
示例:
curl -X GET "$BASE_URL/api/calendar/collection/list"
响应示例:
JSON:
{ }
创建日历集合¶
- 接口地址:
/api/calendar/collection/create
- HTTP请求方式
POST
- 请求参数
name (form, required): 日历名称
- 响应代码
共通响应
示例:
curl -X GET "$BASE_URL/api/calendar/collection/create"
响应示例:
JSON:
{ }
更新日历集合¶
- 接口地址:
/api/calendar/collection/update
- HTTP请求方式
POST
- 请求参数
id (form, required): 日历集合 ID
name (form, optional): 名称等,见实现
- 响应代码
共通响应
示例:
curl -X POST "$BASE_URL/api/calendar/collection/update"
响应示例:
JSON:
{ }
列出日历事件¶
- 接口地址:
/api/calendar/event/list
- HTTP请求方式
GET
- 请求参数
collection_id (query, optional): 日历集合 ID
start_ts / end_ts (query, optional): 时间范围
- 响应代码
共通响应
示例:
curl -X GET "$BASE_URL/api/calendar/event/list"
响应示例:
JSON:
{ }
获取日历事件详情¶
- 接口地址:
/api/calendar/event/detail/:id
- HTTP请求方式
GET
- 请求参数
id (path): 事件 ID
- 响应代码
共通响应
示例:
curl -X GET "$BASE_URL/api/calendar/event/detail/:id"
响应示例:
JSON:
{ }
创建日历事件¶
- 接口地址:
/api/calendar/event/create
- HTTP请求方式
POST
- 请求参数
title (form, required): 标题
dtstart (form, required): 开始时间戳
dtend (form, required): 结束时间戳
type (form, optional): 类型
collection_id (form, optional): 日历集合 ID
allday (form, optional): 是否全天
interval / freq / byweek / bymonth / until / count (form, optional): 重复规则
meet_id (form, optional): 会议 ID
- 响应代码
共通响应
示例:
curl -X POST "$BASE_URL/api/calendar/event/create" -d "title=会议&dtstart=1234567890&dtend=1234567900"
响应示例:
JSON:
{ "code": 0, "message": "OK", "data": {} }
修改日历事件¶
- 接口地址:
/api/calendar/event/update
- HTTP请求方式
POST
- 请求参数
id (form, required): 事件 ID
title / dtstart / dtend / collection_id 等(见实现)
- 响应代码
共通响应
示例:
curl -X POST "$BASE_URL/api/calendar/event/update"
响应示例:
JSON:
{ }
删除日历事件¶
- 接口地址:
/api/calendar/event/delete
- HTTP请求方式
POST
- 请求参数
id (form, required): 事件 ID
- 响应代码
共通响应
示例:
curl -X POST "$BASE_URL/api/calendar/event/delete"
响应示例:
JSON:
{ }