选择应用类型
企业内部应用开发

查询单个日程详情新版SDK

更新于 2023-08-23

接口调用量说明钉钉标准版接口累计可调用次数为1万次/月,当前接口会消耗调用次数。若该调用量无法满足需求,你可升级钉钉专业版(Open API调用量50万次/月)钉钉专属版(Open API调用量500万次/月)扩容调用次数。
调用本接口,根据日程id查询单个日程详情。

例如,某日程如下图所示。调用本接口,可获取日程标题、日程开始日期、开始时间、结束日期和结束时间等

权限

要调用此API,需要以下权限之一。

应用类型

是否支持

权限

API Explorer调试

企业内部应用

支持

日历应用中日程读权限

API Explorer

第三方企业应用

支持

日历应用中日程读权限

API Explorer

第三方个人应用

支持

日历应用中日程读权限

API Explorer

请求方法

Loading...

Header参数

名称

类型

是否必填

描述

x-acs-dingtalk-access-token

String

调用该接口的访问凭证。

Path参数

名称

类型

是否必填

描述

userId

String

日程所属用户的unionId。

calendarId

String

日程所属的日历Id,统一为primary,表示用户的主日历。

eventId

String

日程ID。

Query参数

名称

类型

是否必填

描述

maxAttendees

Long

最大参与人数,默认值100,最大值500。

返回参数

名称

类型

描述

id

String

日程id。

summary

String

日程标题。

description

String

日程描述。

status

String

日程状态。

  • confirmed:正常

  • cancelled:已取消

start

Object

日程开始时间。

date

String

日程开始日期,格式:yyyy-MM-dd。

说明
  • 全天日程必须有值

  • 非全天日程必须留空

dateTime

String

日程开始时间,格式为ISO-8601的date-time格式。

说明
  • 全天日程必须留空

  • 非全天日程必须有值

timeZone

String

日程开始时间所属时区,TZ database name格式。

说明
  • 全天日程必须留空

  • 非全天日程必须有值

originStart

Object

表示循环序列中最初创建时的开始时间。

说明

对于普通单个日程,不返回此属性。

dateTime

String

其日期和时间信息以 ISO 8601 格式表示,并且始终采用 UTC。 例如:2023 年 1 月 1 日午夜 UTC 为 2023-01-01T00:00:00Z

end

Object

日程结束时间。

date

String

日程结束日期,格式:yyyy-MM-dd。

说明
  • 全天日程必须有值

  • 非全天日程必须留空

dateTime

String

日程结束时间,格式为ISO-8601的date-time格式。

说明
  • 全天日程必须留空

  • 非全天日程必须有值

timeZone

String

日程结束时间所属时区,必须和开始时间所属时区相同,TZ database name格式。

说明
  • 全天日程必须留空

  • 非全天日程必须有值

isAllDay

Boolean

是否为全天日程。

  • true:是

  • false:不是

recurrence

Object

日程循环规则。

pattern

Object

重复模式。

type

String

循环规则类型。

  • daily:每interval天重复

  • weekly:每interval周的第daysOfWeek天重复

  • absoluteMonthly:每interval月的第dayOfMonth天重复

  • relativeMonthly:每interval月的第index周的第daysOfWeek天重复

  • absoluteYearly:每interval年重复

dayOfMonth

Integer

type=absoluteMonthly时,用于指定是每个月的第几天。

daysOfWeek

String

英文小写单词指定星期几,如果有多个值逗号分割。

index

String

type=relativeMonthly时,用于指定每月第几周。

  • first

  • second

  • third

  • fourth

  • last

其中last表示当月的最后一周。

interval

Integer

循环间隔,根据type不同单位不同。例如当type=daily时表示间隔N天,type=absoluteYearly则表示间隔N年。

firstDayOfWeek

String

一周起始日,可取值包括:sunday、monday、tuesday、wednesday、thursday、friday、saturday。 默认值为“sunday”。

range

Object

循环范围。

type

String

循环范围类型。

  • noEnd:永不结束

  • endDate:循环至指定日期结束

  • numbered:循环指定次数后结束

endDate

String

循环结束时间。

numberOfOccurrences

Integer

循环次数。

attendees

Array

参与人列表。

id

String

用户的unionId。

displayName

String

用户名。

responseStatus

String

回复状态。

self

Boolean

是否是当前登陆用户。

  • true:是

  • false:不是

isOptional

Boolean

是否为可选参与人。

  • true:是

  • false:不是

organizer

Object

组织者。

id

String

组织者unionId。

displayName

String

用户名。

responseStatus

String

回复状态。

self

Boolean

是否是当前登陆用户。

  • true:是

  • false:不是

location

Object

日程地点相关信息。

displayName

String

日程地点名称。

seriesMasterId

String

重复日程的主日程id,非重复日程为空。

createTime

String

创建时间。

updateTime

String

更新时间。

reminders

Array

日程提醒

method

String

提醒方式。

minutes

String

在日程开始前N分钟发出提醒。

onlineMeetingInfo

Object

线上会议。

type

String

线上会议类型,目前支持:

  • dingtalk:钉钉视频会议

conferenceId

String

会议ID。

url

String

参会的url地址。

extraInfo

Map

其他扩展信息。

extendedProperties

Object

日程拓展属性。

sharedProperties

Object

共享属性。

sourceOpenCid

String

当日程是由某个群内发起的时候,该字段表示日程发起的来源群。

belongCorpId

String

日程归属的企业corpId。

meetingRooms

Array

会议室。

roomId

String

会议室roomId。

responseStatus

String

会议室响应状态。

  • accepted : 接受

  • tentative: 审批中

  • declined : 审批未通过

displayName

String

会议室名称。

categories

Array

日程类型。

displayName

String

日程类型名称。

richTextDescription

Object

富文本描述。

text

String

富文本描述内容。

示例

请求示例

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

返回示例

Loading...

错误码

HttpCode

错误码

错误信息

说明

400

invalidParameter

forwardErrorMessage

参数异常

404

instanceNotExist

instance not exist

循环日程实例不存在

404

itemNotFound

forwardErrorMessage

无法找到指定日程

点击纠错