🎉 开放平台文档站换新颜。 欢迎填问卷给我们建议,意见,反馈,夸夸 →
Skip to Content

添加个人日程

最近更新时间: 2023年11月21日 08时52分49秒
能力接口

描述

添加个人日程。

支持的模式

客户端模式,授权码模式

请求方法

POST

请求地址

https://api.tongji.edu.cn/v1/infra/calendar/person/create

数据来源

请求参数

参数名是否必填备注
eventTitle日程标题
isAllDay是否是全天日程1:是0:否
startTime单个日程开始时间:isAlDay=0格式为yyyy-MM-dd HH:mm:ss,isAlDay=1格式为yyyy-MM-dd
endTime单个日程结束时间:isAlDay=0格式为yyyy-MM-dd HH:mm:ss,isAlDay=1格式为yyyy-MM-dd
eventAddr日程地址
eventDesc日程描述
linkUrl链接地址
eventRepeatType日程重复类型(0不重复,1每天 2每周 3每月第N天 4每年 5(按月-周重复) 第n周的n个星期几)
eventRepeatData重复间隔(重复类型时这个必填)
remindTimes日程开始前多久提醒 (Json数组) 单位分钟 全天日程的提醒时间 (-540,当天9点) 900,一天前9点)(2340,2天前9点),(9540,一周前9点) 非全天日程的提醒时间 (0,开始时) ,(5,5分钟前) (15,15分钟 前),,(30,30分钟前) (60, ,1小时前),(1440,一天前)
userId用户工号
remindChannel提醒通道当提醒时间不为空时,这个必填 INBOX 收件箱 CAMPUSHOY 今日校园 EMAIL 邮箱 SMS 短信 QYWECHAT 企业微信 DINGTALK 钉钉 WeChatService 微信服务号 WELINK 华为weilink
deadline日程截止时间 格式yyyy-MM-dd (只有重复类型 且rangeType 是 endDate)
dayOfWeek英文小写单词指定星期几,如果有多个值逗号分割。eventRepeatType 为3时使用,可以传多个;eventRepeatType 为5时使用,只能传1个
weekIndex当重复类型是5,用于指定每月第几周(first second third fourth last ) eventRepeatType 为5时使用
rangeType循环范围类型:noEnd:永不结束 endDate:循环至指定日期结束 numbered:循环指定次数后结束
rangeNum循环次数(rangTye 是numbered )

请求示例

curl -X POST \ 'https://api.tongji.edu.cn/v1/infra/calendar/person/create' \ -H 'eventTitle: ' \ -H 'isAllDay: ' \ -H 'startTime: ' \ -H 'endTime: ' \ -H 'eventAddr: ' \ -H 'eventDesc: ' \ -H 'linkUrl: ' \ -H 'eventRepeatType: ' \ -H 'eventRepeatData: ' \ -H 'remindTimes: ' \ -H 'userId: ' \ -H 'remindChannel: ' \ -H 'deadline: ' \ -H 'dayOfWeek: ' \ -H 'weekIndex: ' \ -H 'rangeType: ' \ -H 'rangeNum: '

返回示例

{ "code": "A00000", "msg": "操作成功", "data": null }