Name

QQ::weixin::work::oa::meetingroom

DESCRIPTION

会议室

FUNCTION

add(access_token, hash);

添加会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93619#添加会议室

请求说明:

企业可通过此接口添加一个会议室。

请求包结构体为:

    {
	  "name":"18F-会议室",
	  "capacity":10,
	  "city":"深圳",
	  "building":"腾讯大厦",
	  "floor":"18F",
	  "equipment":[1,2,3],
	  "coordinate":
	  {
		"latitude":"22.540503",
		"longitude":"113.934528"
	  }
	}

参数说明:

    参数	是否必须	说明
	access_token	是	调用接口凭证
	name	是	会议室名称,最多30个字符
	capacity	是	会议室所能容纳的人数
	city	否	会议室所在城市
	building	否	会议室所在楼宇
	floor	否	会议室所在楼层
	equipment	否	会议室支持的设备列表,参数详细含义见附录
	coordinate.latitude	否	会议室所在建筑纬度,可通过腾讯地图坐标拾取器获取
	coordinate.longitude	否	会议室所在建筑经度,可通过腾讯地图坐标拾取器获取

如果需要为会议室设置位置信息,则必须同时填写城市(city),楼宇(building)和楼层(floor)三个参数。

附录

当前支持的会议室设备如下

设备id	设备名称
1	电视
2	电话
3	投影
4	白板
5	视频

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
	   "errcode": 0,
	   "errmsg": "ok",
	   "meetingroom_id":1
	}

RETURN 参数说明

参数	    说明
errcode	返回码
errmsg	对返回码的文本描述内容
meetingroom_id	会议室的id

list(access_token, hash);

查询会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93619#查询会议室

请求说明:

企业可通过此接口查询满足条件的会议室。

请求包结构体为:

    {
	  "city":"深圳",
	  "building":"腾讯大厦",
	  "floor":"18F",
	  "equipment":[1,2,3]
	}

参数说明:

    参数	是否必须	说明
	access_token	是	调用接口凭证
	city	否	会议室所在城市
	building	否	会议室所在楼宇
	floor	否	会议室所在楼层
	equipment	否	会议室支持的设备列表,参数详细含义见附录

如果需要使用某个位置信息进行查询,则需要保证其上一级的位置信息已填写,即如需使用楼宇进行过滤,则必须同时填写城市字段

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
	   "errcode": 0,
	   "errmsg": "ok",
	   "meetingroom_list":
	   [
		   {
				"meetingroom_id":1,
				"name":"18F-会议室",
				"capacity":10,
				"city":"深圳",
				"building":"腾讯大厦",
				"floor":"18F",
				"equipment":[1,2,3],
				"coordinate":
				{
					 "latitude":"22.540503",
					 "longitude":"113.934528"
				},
				"need_approval":1
		   },
		   {
				"meetingroom_id":2,
				"name":"19F-会议室",
				"capacity":20,
				"city":"深圳",
				"building":"腾讯大厦",
				"floor":"19F",
				"equipment":[2,3],
				"coordinate":
				{
					 "latitude":"22.540503",
					 "longitude":"113.934528"
				}
		   },
	   ]
	}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容
	meetingroom_list	满足条件的会议室列表
	meetingroom_list.meetingroom_id	会议室id
	meetingroom_list.name	会议室名称
	meetingroom_list.capacity	会议室容纳人数
	meetingroom_list.city	会议室所在城市
	meetingroom_list.building	会议室所在楼宇
	meetingroom_list.floor	会议室所在楼层
	meetingroom_list.equipment	会议室支持的设备列表
	meetingroom_list.coordinate.latitude	会议室所在楼宇的纬度
	meetingroom_list.coordinate.longitude	会议室所在楼宇的经度
	meetingroom_list.need_approval	是否需要审批 0-无需审批 1-需要审批

edit(access_token, hash);

编辑会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93619#编辑会议室

请求说明:

企业可通过此接口编辑相关会议室的基本信息。

请求包结构体为:

    {
	  "meetingroom_id":2,
	  "name":"18F-会议室",
	  "capacity":10,
	  "city":"深圳",
	  "building":"腾讯大厦",
	  "floor":"18F",
	  "equipment":[1,2,3],
	  "coordinate":
	  {
		"latitude":"22.540503",
		"longitude":"113.934528"
	  }
	}

参数说明:

    参数	是否必须	说明
	access_token	是	调用接口凭证
	meetingroom_id	是	会议室的id
	name	否	会议室名称,最多30个字符
	capacity	否	会议室所能容纳的人数
	city	否	会议室所在城市
	building	否	会议室所在楼宇
	floor	否	会议室所在楼层
	equipment	否	会议室支持的设备列表,参数详细含义见附录
	coordinate.latitude	否	会议室所在建筑纬度,可通过腾讯地图坐标拾取器获取
	coordinate.longitude	否	会议室所在建筑经度,可通过腾讯地图坐标拾取器获取

如果需要修改位置信息,请同时输入城市,楼宇和楼层三个参数,已经生成的建筑,暂不支持修改经纬度。

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
	   "errcode": 0,
	   "errmsg": "ok"
	}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容

del(access_token, hash);

删除会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93619#删除会议室

请求说明:

企业可通过此接口删除指定的会议室。

请求包体:

{
	"meetingroom_id":1,
}

参数说明:

参数	            必须	说明
access_token	是	调用接口凭证
meetingroom_id	是	会议室的id

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

{
    "errcode": 0,
    "errmsg": "ok"
}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容

get_booking_info(access_token, hash);

查询会议室的预定信息

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93620#查询会议室的预定信息

请求说明:

企业可通过此接口查询相关会议室在指定时间段的预定情况,如是否已被预定,预定者的userid等信息,不支持跨天查询。

请求包体:

    {
	  "meetingroom_id":1,
	  "start_time":1593532800,
	  "end_time":1593619200,
	  "city":"深圳",
	  "building":"腾讯大厦",
	  "floor":"18F"
	}

参数说明:

    参数	            必须	说明
    access_token	是	调用接口凭证
	meetingroom_id	否	会议室id
	start_time	否	查询预定的起始时间,默认为当前时间
	end_time	否	查询预定的结束时间, 默认为明日0时
	city	否	会议室所在城市
	building	否	会议室所在楼宇
	floor	否	会议室所在楼层

如果需要根据位置信息查询,则需要保证其上一级的位置信息已填写,即如需使用楼宇进行过滤,则必须同时填写城市字段。

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok",
		"booking_list": [{
				"meetingroom_id": 1,
				"schedule": [{
					"meeting_id": "mtebsada6e027c123cbafAAA",
					"schedule_id": "17c7d2bd9f20d652840f72f59e796AAA",
					"start_time": 1593532800,
					"end_time": 1593662400,
					"booker": "zhangsan"
				}]
			},
			{
				"meetingroom_id": 2,
				"schedule": []
			}
		]
	}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容
	booking_list	会议室预订信息列表
	booking_list.meetingroom_id	会议室id
	booking_list.schedule	该会议室查询时间段内的预定情况
	booking_list.schedule.start_time	开始时间的时间戳
	booking_list.schedule.end_time	结束时间的时间戳
	booking_list.schedule.booker	预定人的userid,仅在已预定时返回
	booking_list.schedule.meeting_id	会议的id,仅在已预定的时返回
	booking_list.schedule.schedule_id	会议关联日程的id,仅在已预定时返回

book(access_token, hash);

预定会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93620#预定会议室

请求说明:

企业可通过此接口预定会议室并自动关联日程。

请求包体:

    {
	  "meetingroom_id":1,
	  "subject":"周会",
	  "start_time":1593532800,
	  "end_time":1593619200,
	  "booker":"zhangsan",
	  "attendees":["lisi", "wangwu"]
	}

参数说明:

    参数	            必须	说明
    access_token	是	调用接口凭证
	subject	否	会议主题
	meetingroom_id	是	会议室id
	start_time	是	预定开始时间
	end_time	是	预定结束时间
	booker	是	预定人的userid
	attendees	否	参与人的userid列表

开始和结束时间需要在每天的8:00~23:00之间,最小预定时间为30分钟; 预定时间和结束时间会自动按30分钟取整,即如果传入的开始和结束时间戳分别对应时间为15:15和15:45,则预定时会自动取整为15:00和16:00; 此API仅可预定无需审批的会议室;

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
	   "errcode": 0,
	   "errmsg": "ok"
	   "meeting_id":"mtgsaseb6e027c123cbafAAA",
	   "schedule_id":"17c7d2bd9f20d652840f72f59e796AAA"
	}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容
	meeting_id	会议的id
	schedule_id	会议关联日程的id

cancel_book(access_token, hash);

取消预定会议室

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93620#取消预定会议室

请求说明:

企业可通过此接口取消会议室的预定。

请求包体:

    {
	  "meeting_id":"mt42b34949gsaseb6e027c123cbafAAA",
	  "keep_schedule":1
	}

参数说明:

    参数	            必须	说明
    access_token	是	调用接口凭证
	meeting_id	是	会议的id
	keep_schedule	否	是否保留日程,0-同步删除 1-保留

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

{
    "errcode": 0,
    "errmsg": "ok"
}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容

get_booking_info_by_meeting_id(access_token, hash);

根据会议ID查询会议室的预定信息

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/93620#根据会议id查询会议室的预定信息

请求说明:

企业可通过此接口按照会议ID查询相关会议室的预定情况。

请求包体:

    {
		"meetingroom_id":1,
		"meeting_id": "mtebsada6e027c123cbafAAA",
	}

参数说明:

    参数	            必须	说明
    access_token	是	调用接口凭证
	meetingroom_id	是	会议室id
	meeting_id	是	会议的id

权限说明

企业需要使用“会议室”secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok",
		"meetingroom_id": 1,
		"schedule": [
			{
				"meeting_id": "mtebsada6e027c123cbafAAA",
				"schedule_id": "17c7d2bd9f20d652840f72f59e796AAA",
				"start_time": 1593532800,
				"end_time": 1593662400,
				"booker": "zhangsan"
			}
		]
	}

RETURN 参数说明

    参数	    说明
    errcode	返回码
	errmsg	对返回码的文本描述内容
	meetingroom_id	会议室id
	schedule	该会议室的预定情况
	schedule.start_time	开始时间的时间戳
	schedule.end_time	结束时间的时间戳
	schedule.booker	预定人的userid,仅在已预定时返回
	schedule.meeting_id	会议的id,仅在已预定的时返回
	schedule.schedule_id	会议关联日程的id,仅在已预定时返回