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,仅在已预定时返回