[TOC]
## 获取用户列表
~~~[api]
get:/v1/users
integer:page=1#当前页码
integer:limit=10#单页显示数量
email#邮箱地址
name#用户名
phone#手机号码
qq#QQ号码
user_id#用户ID
boolean:enable#启用或禁用状态
integer:type#用户类型,1为管理员,2为普通用户
<<<
返回结果
{
"code": 0,
"count": 2,
"data": [
{
"balance": 0,
"cert_name": "xxx",
"cert_no": "xxx",
"cert_verified": 0,
"create_at2": "2021-10-06 08:55:29",
"des": "1636590913.91",
"email": "1234@qq.com",
"enable": 1,
"freeze": 0,
"id": 2,
"name": "jason",
"phone": "xxx",
"qq": "",
"type": 2
},
{
"balance": 0,
"cert_name": null,
"cert_no": null,
"cert_verified": 0,
"create_at2": "2021-10-06 08:55:29",
"des": "",
"email": "admin@cdn.cn",
"enable": 1,
"freeze": 0,
"id": 1,
"name": "admin",
"phone": "xxx",
"qq": null,
"type": 1
}
]
}
~~~
## 批量修改用户 (数据格式为数组)
~~~[api]
get:/v1/users
*string:id#用户ID
email#用户邮箱
name#用户名
des#备注
phone#手机号码
qq#QQ号码
password#密码
type#账号类型
enable#禁用或启用
<<<
返回结果
{
"code":0,
"data": "",
"msg": "更新用户成功"
}
<<<
提交内容
[{
"id": 22,
"enable": 0
}, {
"id": 33,
"enable": 0
}]
~~~
## 新增用户
~~~[api]
post:/v1/users
*email#用户邮箱
*name#用户名
des#备注
phone#手机号码
qq#QQ号码
*password#密码
*type#账号类型
enable#禁用或启用
<<<
返回结果
{
"code":0,
"data": "22",
"msg": "用户添加成功"
}
<<<
提交内容
{
"email": "xxx@qq.com",
"name": "xxx",
"password": "123456",
"type": 2
}
~~~
## 获取单个用户
~~~[api]
get:/v1/users/<用户ID>
name#说明文字
<<<
返回结果
{
"code": 0,
"data": {
"balance": 0,
"cert_id": "xxx",
"cert_name": "xxx",
"cert_no": "xxx",
"cert_verified": 0,
"create_at": null,
"des": "xxx",
"email": "xxx@qq.com",
"enable": 1,
"freeze": 0,
"id": 2,
"name": "jason",
"password": "$2b$12$92Hh45wTvxkxbhq6b3YOeuJPSOgEwnRmBJMU1RCU1VevkOy.drmjG",
"phone": "xxx",
"qq": "",
"type": 2
},
"msg": "获取用户成功"
}
~~~
## 修改单个用户
~~~[api]
put:/v1/users/<用户ID>
email#用户邮箱
name#用户名
des#备注
phone#手机号码
qq#QQ号码
password#密码
type#账号类型
enable#禁用或启用
<<<
返回结果
{
"code":0,
"data": "",
"msg": "更新用户成功"
}
<<<
提交内容
{
"name": "xx"
}
~~~
## 删除用户
~~~[api]
delete:/v1/users/<用户ID,多个以逗号分隔>
<<<
返回结果
{
"code": 0,
"data": "",
"msg": "用户删除成功"
}
~~~
## 获取access_token用于自动登录后台
~~~[api]
get:/v1/users/<用户id>?token=1
<<<
返回结果
{
"code": 0,
"data": {
"access_token": "j7HPqCsjTYjv2DjPe56pYO2qBY72CzyujMT/H/KAK+KsE6R8hHtQ8FWwUd7hmblVuNwy2mepgf+BNvsLYATiie6e6N60EaHlSZdIqDkeeXYoxdE67k6J3EMmvLS2jmF2fJ4BSZxOzcj3Vbj7TFXJ1g==",
"type": 2,
"uid": 2,
"username": "jason"
},
"msg": "登录成功!"
}
~~~
获取access_token后,需要左斜杠(/)转为下划线(_),等于号(=)转为逗号(,),对应的js代码为:
```
access_token = access_token.replace(/\\//g,"\_")
access_token = access_token.replace(/\=/g,",")
```
之后,跳转到后台地址,如js代码为:
```
var url = "http://"+域名 +"/console/index.html#/user/login/redirect=/access_token="+access_token+"/username="+username+"/uid="+uid
window.open(url)
```
替换代码中的域名,access_token,username和uid
- Cdnfly介绍
- 功能介绍
- 性能数据
- 安装说明
- 管理员文档
- 快速开始
- 节点管理
- DNS设置
- 线路分组
- CC参数配置
- 套餐管理
- 全局配置
- 充值设置
- 用户文档
- 网站管理
- 新增网站
- 网站编辑
- 缓存配置
- 刷新预热
- 证书管理
- CC规则
- ACL管理
- 四层转发
- 新增转发
- 转发编辑
- API文档
- 使用介绍
- 用户端
- 用户相关
- 帐号登录 /v1/login
- 重置用户密码 /v1/reset-pass
- 获取邮箱验证码 /v1/email-captcha
- 获取手机验证码 /v1/phone-captcha
- 获取、修改用户信息、注册用户 /v1/user
- 实名认证 /v1/user/certify
- 网站相关
- 网站管理 /v1/sites
- 网站分组 /v1/site-groups
- 网站证书 /v1/certs
- 申请证书的dnsapi /v1/dnsapis
- 网站ACL /v1/acls
- CC规则匹配器 /v1/cc-matchs
- CC规则过滤器 /v1/cc-filters
- CC规则组 /v1/cc-rules
- 网站任务(刷新预热、解锁、日志下载) /v1/jobs
- 四层相关
- 四层转发 /v1/streams
- 转发分组 /v1/stream-groups
- 套餐相关
- 在售套餐分组 /v1/package-groups
- 在售套餐 /v1/packages
- 在售升级包 /v1/package-ups
- 用户套餐 /v1/user-packages
- 用户套餐升级包 /v1/user-package/<package_id>/upgrades
- 套餐用量查询 /v1/user-package/<package_id>/usage
- 监控数据
- 网站实时统计 /v1/monitor/site/realtime
- 网站资源排行 /v1/monitor/site/top
- 网站黑名单 /v1/monitor/site/blackip
- 网站实时访问日志 /v1/monitor/site/access-log
- 用量查询 /v1/monitor/usage
- 转发实时统计 /v1/monitor/stream/realtime
- 转发资源排行 /v1/monitor/stream/top
- 消息相关
- 订阅消息 /v1/messages/sub
- 消息已读 /v1/messages/read
- 消息列表 /v1/messages
- 充值相关
- 微信充值 /v1/wxpay/preorder
- 支付宝充值 /v1/alipay/preorder
- 其它
- 订单查询 /v1/orders
- 获取系统配置 /v1/configs
- 登录日志 /v1/log/login
- 操作日志 /v1/log/op
- 用户端数据概览 /v1/user/overview
- api key管理 /v1/api-key
- 显示图片验证码 /v1/common/captcha
- 显示系统信息 /v1/common/sysinfo
- 注册信息 /v1/common/register-info
- 管理端
- 用户管理 /v1/users
- 用户充值 /v1/user/<用户ID>/recharge
- 区域管理 /v1/regions
- 节点管理 /v1/nodes
- 线路组管理 /v1/node-groups
- 线路管理 /v1/lines
- 基础套餐管理 /v1/packages
- 套餐组管理 /v1/package-groups
- 升级包管理 /v1/package-ups
- 用户套餐管理 /v1/user-packages
- api key管理 /v1/api-key
- FAQ