即时通讯 REST API
概览
请求的 Base URL 可以在云服务控制台 > 设置 > 应用 Keys > 服务器地址查看。
对于 POST 和 PUT 请求,请求的主体必须是 JSON 格式,而且 HTTP Header 的 Content-Type 需要设置为 application/json。
请求的鉴权是通过 HTTP Header 里面包含的键值对来进行的,详见数据存储 REST API 使用详解中《请求格式》一节的说明。
_Conversation 表包含一些内置的关键字段定义了对话的属性、成员等,单聊、群聊、聊天室、服务号均在此表中,详见即时通讯总览的《对话》一节。
不过为了避免出现数据不一致问题,我们不推荐调用数据存储相关的 API 直接操作 _Conversation 表中的数据。
当前的 API 版本为 1.2:
- 单聊、群聊相关 API 以
rtm/conversations标示 - 聊天室相关 API 以
rtm/chatrooms标示,在_Conversation表内用字段tr为 true 标示。 - 服务号相关 API 以
rtm/service-conversations标示,在_Conversation表内用字段sys为 true 标示。
除此之外,与 client 相关的请求以 rtm/clients 标示。
最后,一些全局性质的 API 直接以 rtm/{function} 标示,如 rtm/all-conversations 可查询所有类型的对话。