WuKongIMDocs/docs/api/index.md
2023-05-21 17:37:50 +08:00

76 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 基础
order: -1
nav:
title: API文档
order: 1
---
# 基础
API 规则:
所有 API http 状态码 200 为一定执行成功了(`所以有些不需要返回json的接口只需要判断http状态为200即认为成功`其他为失败400 为参数错误500 为服务器错误
如果是 400, 会返回错误信息,格式如下:
```json
{
"msg": "错误信息", // 错误的提示
"status": 400 // 业务错误的状态码
}
```
所以文档只列出成功的响应参数。
## 长连接地址获取
获取客户端连接**悟空 IM**的地址
> GET /route?uid=xxxx // uid 为用户 ID
成功响应
```json
{
"tcp_addr": "xx.xx.xx.xxx:xx", // tcp连接地址
"ws_addr": "xx.xx.xx.xxx:xx" // websocket连接地址
}
```
## 批量获取连接地址
获取一批用户的连接地址
> POST /route/batch
请求参数:
```json
[uid123,uid32323,....] // 用户uid集合
```
成功响应
```json
[
{
"tcp_addr": "IP:PORT", // tcp连接地址
"ws_addr": "IP:PORT", // websocket连接地址
"uids":[], // 用户uid集合
},
{
"tcp_addr": "IP:PORT", // tcp连接地址
"ws_addr": "IP:PORT", // websocket连接地址
"uids":[], // 用户uid集合
},
...
]
```