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

编辑个人日程

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

描述

编辑个人日程。

支持的模式

客户端模式,授权码模式

请求方法

PUT

请求地址

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

数据来源

请求参数

参数名是否必填备注
eventId日程列表接口返回的eventId
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 )
modifyType编辑类型:0 从当前时间开始以后全部 (普通日程和重复日程使用) 当用于编辑重复日程时,会将原始日程的截止时间变为当前日程的时间,并创建一条新的,1仅当条日程(重复日程使用)

请求示例

curl -X PUT \ 'https://api.tongji.edu.cn/v1/infra/calendar/person/update' \ -H 'eventId: ' \ -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: ' \ -H 'modifyType: '

返回示例

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