# FluentChat ## Docs - 服务端 [服务端API总说明](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/doc-2896227.md): - 服务端 > 消息模块 [消息说明](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/doc-2917240.md): - 服务端 > 广播模块 [广播说明](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/doc-2916548.md): ## API Docs - 服务端 > 好友模块 [请求添加好友](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105134924.md): 发出添加好友请求,可能的错误情况有:用户名不存在、已经是好友了等。 - 服务端 > 好友模块 [获取好友列表](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105812011.md): - 服务端 > 好友模块 [获取好友请求列表](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105149334.md): - 服务端 > 好友模块 [通过好友请求](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105157086.md): 通过好友请求,需要校验该请求是否属于该用户 - 服务端 > 用户模块 [注册](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-104947629.md): 用户注册接口,密码经过前端md5加密,用户名和昵称均不能重复。 - 服务端 > 用户模块 [登录](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-104999257.md): - 服务端 > 用户模块 [修改用户信息](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105128751.md): 更新用户信息,新昵称不能与已经存在的任何昵称冲突。 - 服务端 > 用户模块 [批量获取用户信息](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105812002.md): 本来应该用GET,但考虑到GET有可能超URL长度上限。 - 服务端 > 用户模块 [批量获取用户在线情况](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105872193.md): - 服务端 > 用户模块 [获取用户IP地址](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105837683.md): - 服务端 > 消息模块 [发送消息](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105158779.md): - 服务端 > 消息模块 [获取历史消息](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105175047.md): 获取群组gid中mid为[start,end]的消息,如果其中一个为空,则返回[start,start+N]或[end-N,end],其中N是自定的一个数(避免每次传输过多数据),如果两个均为空,或者start>end,则返回错误。 - 服务端 > 消息模块 [上传文件](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-106180356.md): - 服务端 > 群组模块 [新建群组](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105811994.md): 新建类型为public的群组 - 服务端 > 群组模块 [加入群组](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105824706.md): 类型为public的群组可以直接加入。 - 服务端 > 群组模块 [获取加入的群组列表](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105826150.md): - 服务端 > 群组模块 [获取群组用户列表](https://apifox.com/apidoc/shared/db263d95-ca73-4423-868d-a06de529859b/api-105827668.md): 可以暂时先不做权限验证了。