API 接口列表
本文档列出了即时通讯(IM)服务端提供的 API 接口、调试工具、及注意事项。
提示
- IM Server API 全部接口均使用 POST 请求方式。
- 如果您首次接入 IM Server API,强烈推荐先了解 API 调用方法。
API 默认行为与配置
集成 IM Server API 需要注意以下默认行为:
- 应用服务端可调用 IM Server API 直接发送消息。如果以用户身份向群组、聊天室发送消息,不要求已加入群组或聊天室。
- 应用服务端调用 IM Server API 的行为不会在北极星的连接信息中生成记录。但通过 Server API 发送的消息均可通过北极星的消息流转查询。
- 如果应用配置了敏感词过滤、消息回调服务、第三方审核,请注意调用 Server API 发送的消息默认不进行过滤。如有需要,您需要在控制台功能配置页面启用 Server API 发送消息过滤敏感词。
- 如果应用启用了全量消息路由,请注意调用 Server API 发送的消息默认不进行路由。如有需要,您需要在控制台功能配置页面启用 Server API 发送消息实时路由。
- Server API 的部分接口为即时通讯的高级、扩展特性或付费增值提供的接口。需要为开通服务后才能使用。您可以在控制台 IM 服务的功能配置页面与服务购买页面找到大部分服务配置开关,也可以在阅读相关 API 接口文档时找到具体细节。
API 调试工具
提示
本文档已列出了 API 接口在控制台「北极星」调试地址(需登录开发者账号)。
- 控制台「北极星」开发者工具箱的 IM Server API 调试 页面提供了大部分 API 接口的调试功能。请注意区分开发环境与生产环境。
用户管理
提示
IM Server API 的主要功能之一是注册用户 。您需要使用 App 的用户 ID 换取 Token,App 用户才能接入即时通讯服务。
| 功能/文档页面 | API URL | 频率限制 | 北极星 API 调试地址 | Apifox 调试地址 |
|---|---|---|---|---|
| 注册用户 | /user/getToken.json | 200 次/每秒,可调频 | API 调试 | API 调试 |
| 作废 Token | /user/token/expire.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 获取用户信息 | /user/info.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 修改用户信息 | /user/refresh.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 注销用户 | /user/deactivate.json | 100 用户/每秒 | 暂不支持 | API 调试 |
| 查询已注销用户 | /user/deactivate/query.json | 100 次/每秒 | 暂不支持 | API 调试 |
| 重新激活用户 ID | /user/reactivate.json | 100 用户/每秒 | 暂不支持 | API 调试 |
| 封禁用户 | /user/block.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 解除用户封禁 | /user/unblock.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 获取封禁用户列表 | /user/block/query.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 用户状态 | /user/checkOnline.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 设置用户单聊禁言 | /user/chat/fb/set.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 查询单聊禁言用户列表 | /user/chat/fb/querylist.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 设置用户标签 | /user/tag/set.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 批量设置用户标签 | /user/tag/batch/set.json | 10 次/每秒,可调频 | API 调试 | API 调试 |
| 获取用户标签 | /user/tags/get.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
用户黑/白名单服务
| 功能/文档页面 | API URL | 频率限制 | 北极星 API 调试地址 | Apifox 调试地址 |
|---|---|---|---|---|
| 添加用户到黑名单 | /user/blacklist/add.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 从黑名单中移除用户 | /user/blacklist/remove.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 获取某用户的黑名单列表 | /user/blacklist/query.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 为用户开启白名单 | /user/whitesetting/set.json | 100 次/每秒 | API 调试 | API 调试 |
| 查询用户白名单服务状态 | /user/whitesetting/query.json | 100 次/每秒 | API 调试 | API 调试 |
| 添加用户到白名单 | /user/whitelist/add.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 从用户白名单中移除用户 | /user/whitelist/remove.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
| 获取用户的白名单列表 | /user/whitelist/query.json | 100 次/每秒,可调频 | API 调试 | API 调试 |
用户信息托管
| 功能/文档页面 | API URL | 频率限制 | 北极星 API 调试地址 | Apifox 调试地址 |
|---|---|---|---|---|
| 设置用户信息 | /user/profile/set.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 清理用户资料 | /user/profile/clean.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 批量查询用户资料 | /user/profile/batch/query.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 分页获取应用全部用户列表 | /user/profile/query.json | 100 次/每秒 | 暂不支持 | API 调试 |
好友管理(信息托管)
| 功能/文档页面 | API URL | 频率限制 | 北极星 API 调试地址 | Apifox 调试地址 |
|---|---|---|---|---|
| 添加好友 | /friend/add.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 解除好友 | /friend/delete.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 清理好友 | /friend/clean.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 设置好友自定义属性 | /friend/profile/set.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 获取用户好友列表 | /friend/get.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 检查好友关系 | /friend/check.json | 100 次/每秒,可调频 | 暂不支持 | API 调试 |
| 设置添加好友验证等级 | /friend/permission/set.json | 100 次/每秒, |