title | language_tabs | toc_footers | includes | search | code_clipboard | highlight_theme | headingLevel | generator | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IM v1.0.0 |
|
true |
true |
darkula |
2 |
@tarslib/widdershins v4.0.17 |
v1.0.0
Base URLs:
GET /captcha/image
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
type | query | string | 是 | 登录:login |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"key": "774bd7f0-f4b1-46dc-91ee-ce49d5e8d8b2",
"captcha": "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"
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» key | string | true | none | 验证码key | none |
»» captcha | string | true | none | 验证码base64 | none |
» message | string | true | none | none |
GET /captcha/email
Body 请求参数
{}
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
query | string | 是 | 邮箱地址 | |
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
返回示例
成功
{
"code": 0,
"result": null,
"message": "发送成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /login/basic
Body 请求参数
account: test123
password: test123
captchaKey: string
captcha: string
platform: android
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» account | body | string | 是 | 用户名/邮箱/手机号 |
» password | body | string | 是 | 账号密码 |
» captchaKey | body | string | 是 | 验证码key |
» captcha | body | string | 是 | 验证码 |
» platform | body | string | 是 | 平台:android ios h5 |
返回示例
成功
{
"code": 0,
"result": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywiZXhwIjoxNjY5NDU5MjA5LCJpYXQiOjE2Njg4NTQ0MDksImlzcyI6IlNaS0oifQ.3NTC29HU7tftXWVoU6NxtPvNAc8LdqC316LkdNiDxtQ",
"needUpdatePassword": false
},
"message": "登陆成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» token | string | true | none | 用户Token | |
»» needUpdatePassword | boolean | true | none | 是否需要设置密码 | |
» message | string | true | none | none |
GET /captcha/mobile
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
mobile | query | string | 是 | none |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": null,
"message": "发送成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /register/basic
Body 请求参数
account: test123
password: test123
captchaKey: string
captcha: string
platform: android
inviteCode: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» account | body | string | 是 | 用户名 |
» password | body | string | 是 | 账号密码 |
» captchaKey | body | string | 是 | 验证码key |
» captcha | body | string | 是 | 验证码 |
» platform | body | string | 是 | 平台:android ios h5 |
» inviteCode | body | string | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiZXhwIjoxNjY5NDU3OTQ0LCJpYXQiOjE2Njg4NTMxNDQsImlzcyI6IlNaS0oifQ.bvX-YxbTSYx6XCGamEPOquNjP-qGZvFhz7r_jmZw4zQ",
"needUpdatePassword": false
},
"message": "注册成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» token | string | true | none | 用户token | |
»» needUpdatePassword | boolean | true | none | 是否需要设置密码 | |
» message | string | true | none | none |
POST /login/email
Body 请求参数
email: 1129443982@qq.com
captcha: test123
platform: android
inviteCode: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
body | string | 是 | 邮箱地址 | |
» captcha | body | string | 是 | 验证码 |
» platform | body | string | 是 | 平台:android ios h5 |
» inviteCode | body | string | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywiZXhwIjoxNjY5NDU4NjQxLCJpYXQiOjE2Njg4NTM4NDEsImlzcyI6IlNaS0oifQ.Y_Y9CgRqKuSX6RvCmvmFLuNq2zZp4c3CM8QsVFure-U",
"needUpdatePassword": true
},
"message": "登陆成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» token | string | true | none | 用户Token | |
»» needUpdatePassword | boolean | true | none | 是否需要设置密码 | |
» message | string | true | none | none |
POST /login/mobile
Body 请求参数
mobile: "15712345678"
captcha: string
platform: android
inviteCode: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» mobile | body | string | 是 | 手机号 |
» captcha | body | string | 是 | 验证码 |
» platform | body | string | 是 | 平台:android ios h5 |
» inviteCode | body | string | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwiZXhwIjoxNjY5NDU4NzU0LCJpYXQiOjE2Njg4NTM5NTQsImlzcyI6IlNaS0oifQ.--68agPJb7-4fzhdnk14z_2c2mYA6grFdXrkLhxA1Gw",
"needUpdatePassword": true
},
"message": "登陆成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» token | string | true | none | 用户Token | |
»» needUpdatePassword | boolean | true | none | 是否需要设置密码 | |
» message | string | true | none | none |
POST /reset/password/email
Body 请求参数
email: string
captcha: string
password: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
body | string | 是 | 邮箱地址 | |
» captcha | body | string | 是 | 验证码 |
» password | body | string | 是 | 新密码 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "设置成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /reset/password/mobile
Body 请求参数
mobile: string
captcha: string
password: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» mobile | body | string | 是 | 手机号码 |
» captcha | body | string | 是 | 验证码 |
» password | body | string | 是 | 新密码 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "设置成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /me/info
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"account": {
"id": 10000050,
"username": "p0000001",
"email": "",
"mobile": "",
"nickname": "p0000001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": "",
"longitude": 0,
"latitude": 0,
"country": "",
"province": "",
"city": "",
"district": "",
"onlineStatus": "offline"
}
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» account | object | true | none | none | |
»»» id | integer | true | none | 账号ID | none |
»»» username | string | true | none | 用户名 | none |
string | true | none | 邮箱 | none | |
»»» mobile | string | true | none | 手机号 | none |
»»» nickname | string | true | none | 昵称 | none |
»»» avatar | string | true | none | 头像 | none |
»»» gender | string | true | none | 性别 | none |
»»» birth | string | true | none | 生日 | none |
»»» age | integer | true | none | 年龄 | none |
»»» intro | string | true | none | 个性签名 | none |
»»» longitude | integer | true | none | 经度 | none |
»»» latitude | integer | true | none | 纬度 | none |
»»» country | string | true | none | 国家 | none |
»»» province | string | true | none | 省份 | none |
»»» city | string | true | none | 城市 | none |
»»» district | string | true | none | 区县 | none |
»»» onlineStatus | string | true | none | 在线状态 | online在线 offline离线 |
» message | string | true | none | none |
PUT /me/update/password
Body 请求参数
password: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» password | body | string | 是 | 新密码 |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
PUT /me/update/info
Body 请求参数
nickname: string
avatar: string
longitude: 0
latitude: 0
intro: string
gender: string
country: string
province: string
city: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» nickname | body | string | 否 | 昵称(传空字符串或不传不更新) |
» avatar | body | string | 否 | 头像(传空字符串或不传不更新) |
» longitude | body | number | 否 | 经度(传0或不传不更新) |
» latitude | body | number | 否 | 纬度(传0或不传不更新) |
» intro | body | string | 否 | 个人介绍(传空字符串或不传不更新) |
» gender | body | string | 否 | 性别:男 女(传空字符串或不传不更新) |
» country | body | string | 否 | 国家(传空字符串或不传不更新) |
» province | body | string | 否 | 省(传空字符串或不传不更新) |
» city | body | string | 否 | 城市(传空字符串不更新) |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
GET /friends/search
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
account | query | string | 是 | 账号ID/用户名/昵称/邮箱/手机号 |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 10000003,
"username": "15345678910",
"email": "",
"mobile": "",
"nickname": "15345678910",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": "",
"longitude": 0,
"latitude": 0,
"country": "",
"province": "",
"city": "",
"district": "",
"onlineStatus": "offline"
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | 通用数组 | |
»»» id | integer | false | none | 用户ID | |
»»» username | string | false | none | 用户名 | |
string | false | none | 电子邮件 | ||
»»» mobile | string | false | none | 手机号 | |
»»» nickname | string | false | none | 昵称 | |
»»» avatar | string | false | none | 头像 | |
»»» gender | string | false | none | 性别 | |
»»» birth | string | false | none | 生日 | |
»»» age | integer | false | none | 年龄 | |
»»» intro | string | false | none | 个人介绍 | |
»»» longitude | integer | false | none | none | |
»»» latitude | integer | false | none | none | |
»»» country | string | false | none | none | |
»»» province | string | false | none | none | |
»»» city | string | false | none | none | |
»»» district | string | false | none | none | |
»»» onlineStatus | string | false | none | 在线状态 | online在线 offline离线 |
»» total | integer | true | none | 总数 | |
» message | string | true | none | none |
POST /friends/add
成功后会给对方发送消息: { "createdAt": "2022-12-01T00:12:24.799+08:00", "fromId": 10000011, //申请人ID "ope": "system", "type": "addFreind", ...//其他字段无用 }
Body 请求参数
toId: "10000001"
reason: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 对方ID |
» reason | body | string | 否 | 申请添加理由 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /friends/add/reply
Body 请求参数
toId: "1000001"
status: pass
reason: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 对方ID |
» status | body | string | 是 | 通过:pass |
» reason | body | string | 否 | 拒绝原因 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /friends/add/applies
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"createdAt": "2022-11-20T16:03:10.614+08:00",
"fromAccount": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"applyReason": "",
"denyReason": "",
"status": "wait",
"replyTime": null
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | 通用数组 | |
»»» createdAt | string | false | none | 请求添加时间 | |
»»» fromAccount | object | false | none | 请求用户 | |
»»»» id | integer | true | none | 用户ID | |
»»»» username | string | true | none | 用户名 | |
string | true | none | 邮箱 | ||
»»»» mobile | string | true | none | 手机号 | |
»»»» nickname | string | true | none | 昵称 | |
»»»» avatar | string | true | none | 头像 | |
»»»» gender | string | true | none | 性别 | |
»»»» birth | string | true | none | 生日 | |
»»»» age | integer | true | none | 年龄 | |
»»»» intro | string | true | none | 个人介绍 | |
»»» applyReason | string | false | none | 添加理由 | |
»»» denyReason | string | false | none | none | |
»»» status | string | false | none | none | |
»»» replyTime | null | false | none | none | |
»» total | integer | true | none | 总数 | |
» message | string | true | none | none |
GET /friends
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
blacklist | query | integer | 是 | 是否黑名单。0不是 |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"account": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"friendGroups": [
{
"id": 17,
"friends": null,
"name": "朋友q1"
}
],
"remark": "小美",
"label": "客户,经理,老板"
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» account | object | false | none | 好友信息 | |
»»»» id | integer | true | none | 好友ID | |
»»»» username | string | true | none | 用户名 | |
string | true | none | 邮箱 | ||
»»»» mobile | string | true | none | 手机号 | |
»»»» nickname | string | true | none | 昵称 | |
»»»» avatar | string | true | none | 头像 | |
»»»» gender | string | true | none | 性别 | |
»»»» birth | string | true | none | 生日 | |
»»»» age | integer | true | none | 年龄 | |
»»»» intro | string | true | none | 介绍 | |
»»»» onlineStatus | string | true | none | online在线 offline离线 | |
»»» friendGroups | [object] | false | none | 好友分组数组 | |
»»»» id | integer | false | none | 分组ID | |
»»»» name | string | false | none | 分组名称 | |
»»» remark | string | false | none | 备注 | |
»»» label | string | false | none | 自定义字段(标签) | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
DELETE /friends
Body 请求参数
toId: "1000001"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 好友ID |
返回示例
成功
{
"code": 0,
"result": null,
"message": "删除成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /friends/blaklist
Body 请求参数
toId: "1000001"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 用户ID |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
DELETE /friends/blaklist
Body 请求参数
toId: "1000001"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 用户ID |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
PUT /friends/remark
Body 请求参数
toId: "1000001"
remark: 小美
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 用户ID |
» remark | body | string | 是 | 备注 |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
PUT /friends/label
Body 请求参数
toId: "1000001"
label: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 用户ID |
» label | body | string | 是 | 自定义字段(标签),格式前端定 (json或分隔符) |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /friends/groups
Body 请求参数
name: 朋友
members:
- "1"
- "2"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» name | body | string | 是 | 分组名称 |
» members | body | array | 否 | 成员数组(好友ID) |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
DELETE /friends/groups
Body 请求参数
groupId: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 分组ID |
返回示例
成功
{
"code": 0,
"result": null,
"message": "删除成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /friends/groups
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 17,
"friends": [
{
"id": 2,
"account": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"remark": "小美",
"label": "客户,经理,老板"
}
],
"name": "朋友q1"
},
{
"id": 18,
"friends": [],
"name": "朋友q11"
},
{
"id": 21,
"friends": [],
"name": "朋友q1122"
}
],
"total": 3
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | true | none | none | |
»»» friends | [object] | true | none | none | |
»»»» id | integer | false | none | none | |
»»»» account | object | false | none | none | |
»»»»» id | integer | true | none | none | |
»»»»» username | string | true | none | none | |
string | true | none | none | ||
»»»»» mobile | string | true | none | none | |
»»»»» nickname | string | true | none | none | |
»»»»» avatar | string | true | none | none | |
»»»»» gender | string | true | none | none | |
»»»»» birth | string | true | none | none | |
»»»»» age | integer | true | none | none | |
»»»»» intro | string | true | none | none | |
»»»» remark | string | false | none | none | |
»»»» label | string | false | none | none | |
»»» name | string | true | none | none | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
POST /friends/groups/members
Body 请求参数
groupId: "1"
members:
- ""
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 好友分组ID |
» members | body | array | 是 | 成员数组(好友ID) |
返回示例
成功
{
"code": 0,
"result": null,
"message": "添加成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
DELETE /friends/groups/members
Body 请求参数
groupId: "1"
members:
- ""
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 好友分组ID |
» members | body | array | 是 | 成员数组(好友ID) |
返回示例
成功
{
"code": 0,
"result": null,
"message": "删除成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /friends/group
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
groupId | query | integer | 是 | 好友分组ID |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"id": 17,
"friends": [
{
"id": 2,
"account": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"remark": "小美",
"label": "客户,经理,老板"
}
],
"name": "朋友q1"
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» id | integer | true | none | none | |
»» friends | [object] | true | none | none | |
»»» id | integer | false | none | none | |
»»» account | object | false | none | none | |
»»»» id | integer | true | none | none | |
»»»» username | string | true | none | none | |
string | true | none | none | ||
»»»» mobile | string | true | none | none | |
»»»» nickname | string | true | none | none | |
»»»» avatar | string | true | none | none | |
»»»» gender | string | true | none | none | |
»»»» birth | string | true | none | none | |
»»»» age | integer | true | none | none | |
»»»» intro | string | true | none | none | |
»»» remark | string | false | none | none | |
»»» label | string | false | none | none | |
»» name | string | true | none | none | |
» message | string | true | none | none |
PUT /friends/groups/name
Body 请求参数
groupId: "1"
name: 朋友
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 好友分组ID |
» name | body | string | 是 | 分组名称 |
返回示例
成功
{
"code": 0,
"result": {
"id": 17,
"friends": [
{
"id": 2,
"account": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"remark": "小美",
"label": "客户,经理,老板"
}
],
"name": "朋友q1"
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» id | integer | true | none | none | |
»» friends | [object] | true | none | none | |
»»» id | integer | false | none | none | |
»»» account | object | false | none | none | |
»»»» id | integer | true | none | none | |
»»»» username | string | true | none | none | |
string | true | none | none | ||
»»»» mobile | string | true | none | none | |
»»»» nickname | string | true | none | none | |
»»»» avatar | string | true | none | none | |
»»»» gender | string | true | none | none | |
»»»» birth | string | true | none | none | |
»»»» age | integer | true | none | none | |
»»»» intro | string | true | none | none | |
»»» remark | string | false | none | none | |
»»» label | string | false | none | none | |
»» name | string | true | none | none | |
» message | string | true | none | none |
GET /friends/info
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
toId | query | integer | 是 | 好友信息 |
Authorization | header | string | 是 | token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"account": {
"id": 10000000,
"username": "panco001",
"email": "",
"mobile": "",
"nickname": "panco001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"friendGroups": [
{
"id": 17,
"friends": null,
"name": "朋友q1"
}
],
"remark": "小美",
"label": "客户,经理,老板"
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» account | object | false | none | 好友信息 | |
»»»» id | integer | true | none | 好友ID | |
»»»» username | string | true | none | 用户名 | |
string | true | none | 邮箱 | ||
»»»» mobile | string | true | none | 手机号 | |
»»»» nickname | string | true | none | 昵称 | |
»»»» avatar | string | true | none | 头像 | |
»»»» gender | string | true | none | 性别 | |
»»»» birth | string | true | none | 生日 | |
»»»» age | integer | true | none | 年龄 | |
»»»» intro | string | true | none | 介绍 | |
»»» friendGroups | [object] | false | none | 好友分组 | |
»»»» id | integer | false | none | none | |
»»»» friends | null | false | none | none | |
»»»» name | string | false | none | none | |
»»» remark | string | false | none | 备注 | |
»»» label | string | false | none | 自定义字段(标签) | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
GET /friends/verify
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
toId | query | integer | 是 | 好友ID |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"isFriend": true,
"isBlacklist": false
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» isFriend | boolean | true | none | 你是否对方的好友 | |
»» isBlacklist | boolean | true | none | 你是否对方的黑名单 | |
» message | string | true | none | none |
GET /friends/near
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
longitude | query | number | 是 | 经度 |
latitude | query | number | 是 | 纬度 |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 10000036,
"username": "a123456",
"email": "",
"mobile": "",
"nickname": "a123456",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": "",
"longitude": 113.88761132955551,
"latitude": 22.802167782129153,
"country": "",
"province": "",
"city": "",
"district": "",
"distance": "245948m"
},
{
"id": 10000021,
"username": "15000000001",
"email": "",
"mobile": "",
"nickname": "15000000001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": "",
"longitude": 113.91609638929367,
"latitude": 22.578574959221548,
"country": "",
"province": "",
"city": "",
"district": "",
"distance": "255891m"
},
{
"id": 10000029,
"username": "15000000003",
"email": "",
"mobile": "",
"nickname": "15000000003",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": "",
"longitude": 113.91647189855576,
"latitude": 22.578661139740966,
"country": "",
"province": "",
"city": "",
"district": "",
"distance": "255924m"
}
],
"total": 3
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | 通用数组 | |
»»» id | integer | true | none | 用户ID | |
»»» username | string | true | none | 用户名 | |
string | true | none | 电子邮件 | ||
»»» mobile | string | true | none | 手机号 | |
»»» nickname | string | true | none | 昵称 | |
»»» avatar | string | true | none | 头像 | |
»»» gender | string | true | none | 性别 | |
»»» birth | string | true | none | 生日 | |
»»» age | integer | true | none | 年龄 | |
»»» intro | string | true | none | 个人介绍 | |
»»» longitude | number | true | none | 经度 | |
»»» latitude | number | true | none | 纬度 | |
»»» country | string | true | none | 国家 | |
»»» province | string | true | none | 省份 | |
»»» city | string | true | none | 城市 | |
»»» district | string | true | none | 区县 | |
»»» distance | string | true | none | 距离 | |
»» total | integer | true | none | 总数 | |
» message | string | true | none | none |
POST /chatGroups
Body 请求参数
name: string
intro: string
avatar: string
disableAddMember: "0"
disableViewMember: "0"
disbaleAddGroup: "0"
enbaleBeforeMsg: "0"
longitude: 0
latitude: 0
country: string
province: string
city: string
district: string
address: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» name | body | string | 是 | 群组名称 |
» intro | body | string | 否 | 群介绍 |
» avatar | body | string | 否 | 群头像 |
» disableAddMember | body | integer | 否 | 禁止加成员好友 |
» disableViewMember | body | integer | 否 | 禁用查看成员资料 |
» disbaleAddGroup | body | integer | 否 | 禁用主动申请入群 |
» enbaleBeforeMsg | body | integer | 否 | 是否开启加群之前的漫游消息 |
» longitude | body | number | 否 | 经度 |
» latitude | body | number | 否 | 纬度 |
» country | body | string | 否 | 国家 |
» province | body | string | 否 | 省份 |
» city | body | string | 否 | 城市 |
» district | body | string | 否 | 区县 |
» address | body | string | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"id": 4,
"createdAt": "2022-12-23T10:41:24.287+08:00",
"updatedAt": "2022-12-23T10:41:24.287+08:00",
"name": "sssss",
"avatar": "",
"intro": "",
"members": 1,
"members_limit": 500,
"longitude": 0,
"latitude": 0,
"country": "",
"province": "",
"city": "",
"district": "",
"address": "",
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
},
"message": "创建成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» id | integer | true | none | none | |
»» createdAt | string | true | none | none | |
»» updatedAt | string | true | none | none | |
»» name | string | true | none | none | |
»» avatar | string | true | none | none | |
»» intro | string | true | none | none | |
»» members | integer | true | none | none | |
»» members_limit | integer | true | none | none | |
»» longitude | integer | true | none | none | |
»» latitude | integer | true | none | none | |
»» country | string | true | none | none | |
»» province | string | true | none | none | |
»» city | string | true | none | none | |
»» district | string | true | none | none | |
»» address | string | true | none | none | |
»» disableAddMember | boolean | true | none | none | |
»» disableViewMember | boolean | true | none | none | |
»» disbaleAddGroup | boolean | true | none | none | |
»» enbaleBeforeMsg | boolean | true | none | none | |
» message | string | true | none | none |
PUT /chatGroups
Body 请求参数
groupId: "1"
name: string
intro: string
avatar: string
disableAddMember: "0"
disableViewMember: "0"
disbaleAddGroup: "0"
enbaleBeforeMsg: "0"
longitude: 0
latitude: string
country: string
province: string
city: string
district: string
address: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» name | body | string | 否 | 群组名称(传空字符串或不传不更新) |
» intro | body | string | 否 | 群介绍(传空字符串或不传不更新) |
» avatar | body | string | 否 | 群头像(传空字符串或不传不更新) |
» disableAddMember | body | integer | 否 | 禁止加成员好友 |
» disableViewMember | body | integer | 否 | 禁用查看成员资料 |
» disbaleAddGroup | body | integer | 否 | 禁用主动申请入群 |
» enbaleBeforeMsg | body | integer | 否 | 是否开启加群之前的漫游消息 |
» longitude | body | number | 否 | 经度(传0或不传不更新) |
» latitude | body | string | 否 | 纬度(传空字符串或不传不更新) |
» country | body | string | 否 | 国家(传空字符串或不传不更新) |
» province | body | string | 否 | 省份(传空字符串或不传不更新) |
» city | body | string | 否 | 城市(传空字符串或不传不更新) |
» district | body | string | 否 | 区县 |
» address | body | string | 否 | none |
返回示例
成功
{
"code": 0,
"result": null,
"message": "修改成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /chatGroups
Body 请求参数
{}
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 1,
"name": "02群",
"avatar": "",
"intro": "02群",
"members": 2,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | false | none | none | |
»»» name | string | false | none | none | |
»»» avatar | string | false | none | none | |
»»» intro | string | false | none | none | |
»»» members | integer | false | none | none | |
»»» members_limit | integer | false | none | none | |
»»» disableAddMember | boolean | false | none | none | |
»»» disableViewMember | boolean | false | none | none | |
»»» disbaleAddGroup | boolean | false | none | none | |
»»» enbaleBeforeMsg | boolean | false | none | none | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/join
成功后会给群主和管理员发送消息: { "createdAt": "2022-12-01T00:12:24.799+08:00", "fromId": 10000011, //申请人ID "toId": 1, //群ID "ope": "system", "type": "joinGroup", ...//其他字段无用 }
Body 请求参数
groupId: "1"
reason: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» reason | body | string | 是 | 加群原因 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "申请成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /chatGroups/join
Body 请求参数
{}
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"createdAt": "2022-11-25T09:39:52.15+08:00",
"account": {
"id": 10000005,
"username": "panco0002",
"email": "",
"mobile": "",
"nickname": "panco0002",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"chatGroup": {
"id": 1,
"name": "02群",
"avatar": "",
"intro": "02群",
"members": 1,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
},
"applyReason": "我想加群",
"denyReason": "",
"status": "wait",
"replyTime": null
},
{
"createdAt": "2022-11-25T09:40:16.306+08:00",
"account": {
"id": 10000006,
"username": "panco0003",
"email": "",
"mobile": "",
"nickname": "panco0003",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"chatGroup": {
"id": 1,
"name": "02群",
"avatar": "",
"intro": "02群",
"members": 1,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
},
"applyReason": "我想加群",
"denyReason": "",
"status": "wait",
"replyTime": null
}
],
"total": 2
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» createdAt | string | true | none | 申请时间 | |
»»» account | object | true | none | 申请用户信息 | |
»»»» id | integer | true | none | none | |
»»»» username | string | true | none | none | |
string | true | none | none | ||
»»»» mobile | string | true | none | none | |
»»»» nickname | string | true | none | none | |
»»»» avatar | string | true | none | none | |
»»»» gender | string | true | none | none | |
»»»» birth | string | true | none | none | |
»»»» age | integer | true | none | none | |
»»»» intro | string | true | none | none | |
»»» chatGroup | object | true | none | 申请目标群信息 | |
»»»» id | integer | true | none | none | |
»»»» name | string | true | none | none | |
»»»» avatar | string | true | none | none | |
»»»» intro | string | true | none | none | |
»»»» members | integer | true | none | none | |
»»»» members_limit | integer | true | none | none | |
»»»» disableAddMember | boolean | true | none | none | |
»»»» disableViewMember | boolean | true | none | none | |
»»»» disbaleAddGroup | boolean | true | none | none | |
»»»» enbaleBeforeMsg | boolean | true | none | none | |
»»» applyReason | string | true | none | 申请理由 | |
»»» denyReason | string | true | none | none | |
»»» status | string | true | none | none | |
»»» replyTime | null | true | none | none | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/join/reply
Body 请求参数
groupId: "1"
accountId: "1"
status: pass
reason: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» accountId | body | integer | 是 | 加群用户ID |
» status | body | string | 是 | 通过pass 拒绝deny |
» reason | body | string | 否 | 拒绝理由 |
返回示例
成功
{
"code": 0,
"result": null,
"message": "处理成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
GET /chatGroups/info
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
groupId | query | integer | 是 | 群ID |
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"id": 2,
"name": "测试群1",
"avatar": "",
"intro": "测试群1",
"members": 2,
"members_limit": 500,
"membersList": [
{
"account": {
"id": 10000004,
"username": "panco0001",
"email": "",
"mobile": "",
"nickname": "panco0001",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"role": "owner",
"remark": "",
"isBanned": false
},
{
"account": {
"id": 10000005,
"username": "panco0002",
"email": "",
"mobile": "",
"nickname": "panco0002",
"avatar": "",
"gender": "",
"birth": "",
"age": 0,
"intro": ""
},
"role": "general",
"remark": "",
"isBanned": true
}
],
"selfInfo": {
"chatGroupMemberRole": "general",
"isBanned": true
},
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» id | integer | true | none | 群ID | |
»» name | string | true | none | 群名称 | |
»» avatar | string | true | none | 群头像 | |
»» intro | string | true | none | 群介绍 | |
»» members | integer | true | none | 群员数 | |
»» members_limit | integer | true | none | 最大群员数 | |
»» membersList | [object] | true | none | 群员列表 | |
»»» account | object | true | none | 用户信息 | |
»»»» id | integer | true | none | none | |
»»»» username | string | true | none | none | |
string | true | none | none | ||
»»»» mobile | string | true | none | none | |
»»»» nickname | string | true | none | none | |
»»»» avatar | string | true | none | none | |
»»»» gender | string | true | none | none | |
»»»» birth | string | true | none | none | |
»»»» age | integer | true | none | none | |
»»»» intro | string | true | none | none | |
»»» role | string | true | none | 群角色:owner群主 manager管理员 general普通用户 | |
»»» remark | string | true | none | 群昵称 | |
»»» isBanned | boolean | true | none | 是否禁言中 | |
»» selfInfo | object | true | none | 我的群信息 | |
»»» chatGroupMemberRole | string | true | none | 我的群角色 | |
»»» isBanned | boolean | true | none | 是否禁言中 | |
»» disableAddMember | boolean | true | none | 是否禁止加成员好友 | |
»» disableViewMember | boolean | true | none | 是否禁用查看成员资料 | |
»» disbaleAddGroup | boolean | true | none | 是否禁用主动申请入群 | |
»» enbaleBeforeMsg | boolean | true | none | 是否开启加群之前的漫游消息 | |
» message | string | true | none | none |
POST /chatGroups/dissolve
Body 请求参数
groupId: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
返回示例
成功
{
"code": 0,
"result": null,
"message": "处理成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/exit
Body 请求参数
groupId: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
返回示例
成功
{
"code": 0,
"result": null,
"message": "退出成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/transfer
Body 请求参数
groupId: "1"
toId: "2"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» toId | body | integer | 是 | 被装让用户ID |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /chatGroups/kick
Body 请求参数
groupId: "1"
toId: "2"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» toId | body | integer | 是 | 踢出用户ID |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /chatGroups/manager
Body 请求参数
groupId: "1"
toId: "2"
isManager: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» toId | body | integer | 是 | 被设置用户ID |
» isManager | body | integer | 是 | 1设置,0取消 |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /chatGroups/banned
Body 请求参数
groupId: "1"
toId: "2"
minute: "10"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» toId | body | integer | 是 | 被禁言用户ID |
» minute | body | integer | 是 | 禁言时长(分钟) |
返回示例
成功
{
"code": 0,
"result": null,
"message": "处理成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/search
Body 请求参数
name: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» name | body | string | 是 | 群组名称 |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 1,
"name": "01群",
"avatar": "",
"intro": "01群开放加入了",
"members": 1,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | false | none | 群ID | |
»»» name | string | false | none | 群名称 | |
»»» avatar | string | false | none | 群头像 | |
»»» intro | string | false | none | 群介绍 | |
»»» members | integer | false | none | 群员数 | |
»»» members_limit | integer | false | none | 最大群员数 | |
»»» disableAddMember | boolean | false | none | 是否禁止加成员好友 | |
»»» disableViewMember | boolean | false | none | 是否禁用查看成员资料 | |
»»» disbaleAddGroup | boolean | false | none | 是否禁用主动申请入群 | |
»»» enbaleBeforeMsg | boolean | false | none | 是否开启加群之前的漫游消息 | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
GET /chatGroups/common
Body 请求参数
toId: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | none |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 1,
"name": "02群",
"avatar": "",
"intro": "02群",
"members": 2,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | false | none | none | |
»»» name | string | false | none | none | |
»»» avatar | string | false | none | none | |
»»» intro | string | false | none | none | |
»»» members | integer | false | none | none | |
»»» members_limit | integer | false | none | none | |
»»» disableAddMember | boolean | false | none | none | |
»»» disableViewMember | boolean | false | none | none | |
»»» disbaleAddGroup | boolean | false | none | none | |
»»» enbaleBeforeMsg | boolean | false | none | none | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
GET /chatGroups/near
Body 请求参数
name: string
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
longitude | query | number | 否 | 经度 |
latitude | query | number | 否 | none |
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» name | body | string | 是 | 群组名称 |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 1,
"name": "01群",
"avatar": "",
"intro": "01群开放加入了",
"members": 1,
"members_limit": 500,
"disableAddMember": false,
"disableViewMember": false,
"disbaleAddGroup": false,
"enbaleBeforeMsg": false
}
],
"total": 1
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | false | none | 群ID | |
»»» name | string | false | none | 群名称 | |
»»» avatar | string | false | none | 群头像 | |
»»» intro | string | false | none | 群介绍 | |
»»» members | integer | false | none | 群员数 | |
»»» members_limit | integer | false | none | 最大群员数 | |
»»» disableAddMember | boolean | false | none | 是否禁止加成员好友 | |
»»» disableViewMember | boolean | false | none | 是否禁用查看成员资料 | |
»»» disbaleAddGroup | boolean | false | none | 是否禁用主动申请入群 | |
»»» enbaleBeforeMsg | boolean | false | none | 是否开启加群之前的漫游消息 | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
POST /chatGroups/invite
Body 请求参数
groupId: "1"
toIdList:
- ""
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» groupId | body | integer | 是 | 群组ID |
» toIdList | body | array | 是 | none |
返回示例
成功
{
"code": 0,
"result": null,
"message": "处理成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | null | true | none | none | |
» message | string | true | none | none |
CONNECT /api/v1/ws
通过websocket发送消息给对方自己正在输入和完成输入: { "toId": 10000012, //好友ID "ope": "friend", "type": "input", //消息类型:input输入 "status": "normal" //状态:normal正在输入 finish完成输入 } 对方收到类型为input的消息通知,fromId为好友ID
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /chat/send
body字段说明: { "content": "普通主文本消息内容", //当type==1时(文字消息),此字段必须有值 "thumb": "图片缩略图,为base64编码",//当type==2(图片消息) 和type==4(视频消息),此字段必须有值 "fileUrl": "文件的云端URL地址",//当type==2这里是图片的url,type==3这里是语音文件url,type==4是视频url,type==6文件url "filePath": "文本的本地路径",//图片/语音/视频/文件 的本地url,用在发送者查看自己发送的消息时(消息发送中或发送失败时,查看的是本地的文件) "fileName": "文件的名称"//type==6时,这里是文件的名称, }
Body 请求参数
toId: "10000012"
ope: friend
type: text
isPrivate: "1"
body: hello
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 接收方ID(好友或群组) |
» ope | body | string | 是 | friend好友 group群 |
» type | body | string | 是 | text文字 pic图片 voice语音 video视频 geo地理 file文件 |
» isPrivate | body | string | 是 | 1加密 0不加密 |
» body | body | string | 是 | 消息内容 |
返回示例
成功
{
"code": 0,
"result": {
"id": 1,
"createdAt": "2022-12-01T00:06:09.58+08:00",
"updatedAt": "2022-12-01T00:06:09.58+08:00",
"fromId": 10000011,
"toId": 10000012,
"ope": "friend",
"type": "text",
"body": "hello",
"isPrivate": true,
"status": "normal"
},
"message": "发送成功"
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» id | integer | true | none | 消息ID | |
»» createdAt | string | true | none | 创建时间 | |
»» fromId | integer | true | none | 发送方ID | |
»» toId | integer | true | none | 接收方ID | |
»» ope | string | true | none | 消息通道 | |
»» type | string | true | none | 消息类型 | |
»» body | string | true | none | 消息内容 | |
»» isPrivate | boolean | true | none | 是否私密消息 | |
»» status | string | true | none | 消息状态 normal正常 revocation已撤回 | |
» message | string | true | none | none |
POST /chat/revocation
撤回成功会给对方发送消息: { "id": 2, "createdAt": "2022-12-01T00:12:24.799+08:00", "updatedAt": "2022-12-01T00:12:24.799+08:00", "fromId": 10000011, "toId": 10000012, "ope": "friend", "type": "text", "body": "hello", "isPrivate": true, "status": "revocation" }
Body 请求参数
toId: "1"
id: "1"
ope: friend
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 是 | 接收方ID |
» id | body | integer | 是 | 消息ID |
» ope | body | string | 是 | 消息通道 friend好友 group群组 |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
POST /chat/read
已读成功会给对方发送消息: { "id": 0, "createdAt": "2022-12-01T00:12:24.799+08:00", "updatedAt": "2022-12-01T00:12:24.799+08:00", "fromId": 10000011, "toId": 10000012, "ope": "friend", "type": "read", //主要看这个字段 "body": "hello", "read": true, "isPrivate": true, "status": "normal" }
Body 请求参数
toId: "1"
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
body | body | object | 否 | none |
» toId | body | integer | 否 | none |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
GET /chat/messages
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
toId | query | integer | 是 | 对方ID(好友获取群组) |
messageType | query | string | 否 | 消息类型,跟发消息时一致 |
Authorization | header | string | 是 | 用户Token |
返回示例
200 Response
{}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
GET /upload/qiniu/params
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"accessDomain": "http://rlw127vpd.hn-bkt.clouddn.com",
"uploadToken": "U7nSFEZVJ7gnNNqTrsvN5BeRzDrbQMTlHChzCybC:JQfGwQ41NgKxhyb3OWrm_zeDVuY=:eyJzY29wZSI6ImZyZWVpbSIsImRlYWRsaW5lIjoxNjcwNTcwMTczfQ=="
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» accessDomain | string | true | none | 资源访问域名 | |
»» uploadToken | string | true | none | 资源上传Token | |
» message | string | true | none | none |
GET /discovers
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"items": [
{
"id": 1,
"createdAt": "2022-12-22T08:13:49+08:00",
"updatedAt": "2022-12-22T08:25:24+08:00",
"name": "百度",
"logo": "img_1671695061118.jpg",
"url": "https://www.baidu.com",
"password": ""
},
{
"id": 2,
"createdAt": "2022-12-22T08:14:50+08:00",
"updatedAt": "2022-12-22T08:25:34+08:00",
"name": "腾讯",
"logo": "img_1671695061118.jpg",
"url": "https://www.qq.com",
"password": ""
},
{
"id": 3,
"createdAt": "2022-12-28T23:14:04+08:00",
"updatedAt": "2022-12-28T23:17:18+08:00",
"name": "hl",
"logo": "z",
"url": "https://hao.360.com",
"password": ""
}
],
"total": 3
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» items | [object] | true | none | none | |
»»» id | integer | true | none | none | |
»»» createdAt | string | true | none | none | |
»»» updatedAt | string | true | none | none | |
»»» name | string | true | none | 名称 | |
»»» logo | string | true | none | LOGO | |
»»» url | string | true | none | URL地址 | |
»»» password | string | true | none | 访问密码 | |
»» total | integer | true | none | none | |
» message | string | true | none | none |
GET /configs
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | 用户Token |
返回示例
成功
{
"code": 0,
"result": {
"configs": {
"add_freind": "true",
"add_friend_apply_limit": "0",
"add_friend_mode": "all",
"add_manager_free": "true",
"chat_display_input": "true",
"chat_display_log_button": "true",
"chat_display_read": "true",
"chat_list_time_limit": "300",
"chat_rate": "0",
"chat_repeat_rate": "0",
"chat_text_max_length": "0",
"chatgroup_display_false_members": "false",
"chatgroup_display_info": "true",
"chatgroup_display_invite": "true",
"chatgroup_display_members": "true",
"chatgroup_display_title_members": "true",
"chatgroup_exit": "true",
"chatgroup_members_limit": "500",
"chatgroup_owner_clean_message": "true",
"chatgroup_search_id": "true",
"create_chatgroup": "true",
"default_avatar": "true",
"discover_name": "发现",
"display_online_status": "true",
"ip_register_blacklist": "",
"ip_register_limit": "0",
"ip_register_rate": "1",
"ip_register_whitelist": "",
"login_captcha": "false",
"login_fail_limit": "0",
"manager_ip_limit": "false",
"manager_ip_whitelist": "",
"near_chatgroup_distance": "1000",
"near_friend_distance": "1000",
"new_upload_avatar": "true",
"register_invite": "false",
"register_mobile": "true",
"register_pc": "true",
"register_sms": "true",
"search_account_mode": "all",
"sensitive_replace": "??",
"sensitive_send": "true",
"sensitive_words": ""
},
"qiniu": {
"accessDomain": "http://imfile.uugarden.cn",
"uploadToken": "U7nSFEZVJ7gnNNqTrsvN5BeRzDrbQMTlHChzCybC:OBR62NPw7kIH6XRTjXUwtCbs6RM=:eyJzY29wZSI6ImZyZWVpbSIsImRlYWRsaW5lIjoxNjcyMTExNDYzfQ=="
}
},
"message": ""
}
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | 成功 | Inline |
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» result | object | true | none | none | |
»» configs | object | true | none | none | |
»»» add_freind | string | true | none | none | |
»»» add_friend_apply_limit | string | true | none | none | |
»»» add_friend_mode | string | true | none | none | |
»»» add_manager_free | string | true | none | none | |
»»» chat_display_input | string | true | none | none | |
»»» chat_display_log_button | string | true | none | none | |
»»» chat_display_read | string | true | none | none | |
»»» chat_list_time_limit | string | true | none | none | |
»»» chat_rate | string | true | none | none | |
»»» chat_repeat_rate | string | true | none | none | |
»»» chat_text_max_length | string | true | none | none | |
»»» chatgroup_display_false_members | string | true | none | none | |
»»» chatgroup_display_info | string | true | none | none | |
»»» chatgroup_display_invite | string | true | none | none | |
»»» chatgroup_display_members | string | true | none | none | |
»»» chatgroup_display_title_members | string | true | none | none | |
»»» chatgroup_exit | string | true | none | none | |
»»» chatgroup_members_limit | string | true | none | none | |
»»» chatgroup_owner_clean_message | string | true | none | none | |
»»» chatgroup_search_id | string | true | none | none | |
»»» create_chatgroup | string | true | none | none | |
»»» default_avatar | string | true | none | none | |
»»» discover_name | string | true | none | none | |
»»» display_online_status | string | true | none | none | |
»»» ip_register_blacklist | string | true | none | none | |
»»» ip_register_limit | string | true | none | none | |
»»» ip_register_rate | string | true | none | none | |
»»» ip_register_whitelist | string | true | none | none | |
»»» login_captcha | string | true | none | none | |
»»» login_fail_limit | string | true | none | none | |
»»» manager_ip_limit | string | true | none | none | |
»»» manager_ip_whitelist | string | true | none | none | |
»»» near_chatgroup_distance | string | true | none | none | |
»»» near_friend_distance | string | true | none | none | |
»»» new_upload_avatar | string | true | none | none | |
»»» register_invite | string | true | none | none | |
»»» register_mobile | string | true | none | none | |
»»» register_pc | string | true | none | none | |
»»» register_sms | string | true | none | none | |
»»» search_account_mode | string | true | none | none | |
»»» sensitive_replace | string | true | none | none | |
»»» sensitive_send | string | true | none | none | |
»»» sensitive_words | string | true | none | none | |
»» qiniu | object | true | none | none | |
»»» accessDomain | string | true | none | none | |
»»» uploadToken | string | true | none | none | |
» message | string | true | none | none |