[TOC]
## 刷新URL (数据格式为数组)
~~~[api]
post:/v1/jobs
*type#任务类型,clean_url为刷新URL任务
*json:data#格式为json,如{"url":"http://www.qq.com/"},表示清理www.qq.com的首页。
<<<
返回结果
{
"code":0,
"data": ["1","2"],
"msg": "添加成功"
}
<<<
请求内容
[{
"type": "clean_url",
"data": {
"url": "http://for-test.cdnfly.cn/"
}
}, {
"type": "clean_url",
"data": {
"url": "http://www.qq.com/"
}
}]
~~~
## 刷新目录
~~~[api]
post:/v1/jobs
*type#任务类型,clean_dir为刷新目录
*json:data#格式为json,如{"url":"http://www.qq.com/"},表示清理www.qq.com全站。
<<<
返回结果
{
"code":0,
"data": ["1","2"],
"msg": "添加成功"
}
<<<
请求内容
[{
"type": "clean_dir",
"data": {
"url": "http://for-test.cdnfly.cn/"
}
}, {
"type": "clean_dir",
"data": {
"url": "http://www.qq.com/"
}
}]
~~~
## 预热URL
~~~[api]
post:/v1/jobs
*type#任务类型,pre_cache_url为预热URL
*json:data#格式为json,如{"url":"http://www.qq.com/"},表示预热www.qq.com首页。
<<<
返回结果
{
"code":0,
"data": ["1","2"],
"msg": "添加成功"
}
<<<
请求内容
[{
"type": "pre_cache_url",
"data": {
"url": "http://for-test.cdnfly.cn/"
}
}, {
"type": "pre_cache_url",
"data": {
"url": "http://www.qq.com/"
}
}]
~~~
## 查询刷新URL、刷新目录、预热URL任务
~~~[api]
get:/v1/jobs
integer:page=1#当前页码
integer:limit=10#单页显示数量
type#任务类型,可选为clean_url、clean_dir、pre_cache_url
key1#搜索刷新的域名
key2#搜索刷新的url,需要经过urlencode,如http://www.qq.com/ urlencode后为http%3A%2F%2Fwww.qq.com%2F。
<<<
返回结果
{
"code": 0,
"count": 6,
"data": [
{
"create_at": null,
"create_at2": "2021-11-26 19:59:37",
"data": "{\"url\": \"http://for-test.cdnfly.cn/\"}",
"end_at": "2021-11-26 19:59:41",
"id": 32348,
"key1": "for-test.cdnfly.cn",
"key2": "http://for-test.cdnfly.cn/",
"progress": null,
"ret": null,
"state": "done",
"task_id": 120624,
"type": "clean_url",
"uid": 2
},
{
"create_at": null,
"create_at2": "2021-11-26 19:47:05",
"data": "{\"url\": \"http://www.qq.com/\"}",
"end_at": "2021-11-26 19:47:05",
"id": 32341,
"key1": "www.qq.com",
"key2": "http://www.qq.com/",
"progress": null,
"ret": null,
"state": "done",
"task_id": 120595,
"type": "clean_url",
"uid": 2
}
]
}
~~~
## 解锁黑名单
~~~[api]
post:/v1/jobs
*type#任务类型,unlock_ip为解锁黑名单
*json:data#格式为json,如{"site_id":"327","ip":"1.1.1.1","key1":"site_id"},表示解锁网站ID为327,IP为1.1.1.1的黑名单;{"site_id":"327","key1":"site_id"}表示解锁网站id为327的全部黑名单。
<<<
返回结果
{
"code":0,
"data": ["1","2"],
"msg": "添加成功"
}
<<<
请求内容
[{
"type": "unlock_ip",
"data": {
"site_id": "327",
"ip": "2.2.2.2",
"key1": "site_id"
}
}, {
"type": "unlock_ip",
"data": {
"site_id": "327",
"ip": "1.1.1.1",
"key1": "site_id"
}
}]
~~~
## 查询解锁黑名单任务
~~~[api]
get:/v1/jobs
integer:page=1#当前页码
integer:limit=10#单页显示数量
*type#任务类型,unlock_ip为解锁黑名单
key1#查询指定网站的解锁任务,填入网站ID
<<<
返回结果
{
"code": 0,
"count": 3,
"data": [{
"create_at": null,
"create_at2": "2021-11-26 21:03:08",
"data": "{\"ip\": \"__all__\", \"site_id\": \"327\"}",
"end_at": null,
"id": 1010611,
"key1": "327",
"key2": null,
"progress": null,
"ret": null,
"state": "pending",
"task_id": 4275092,
"type": "unlock_ip",
"uid": 2
}, {
"create_at": null,
"create_at2": "2021-11-26 21:02:45",
"data": "{\"ip\": \"__all__\", \"site_id\": \"327\"}",
"end_at": "2021-11-26 21:14:24",
"id": 1010610,
"key1": "327",
"key2": null,
"progress": null,
"ret": "",
"state": "process",
"task_id": 4275090,
"type": "unlock_ip",
"uid": 2
}, {
"create_at": null,
"create_at2": "2021-11-26 21:02:10",
"data": "{\"ip\": \"39.101.140.2\", \"site_id\": \"327\"}",
"end_at": "2021-11-26 21:06:16",
"id": 1010606,
"key1": "327",
"key2": null,
"progress": null,
"ret": null,
"state": "done",
"task_id": 4275080,
"type": "unlock_ip",
"uid": 2
}]
}
~~~
## 申请日志下载
~~~[api]
get:/v1/jobs
*type#任务类型,down_http_access_log为日志下载任务
*json:data#日志筛选,如{"log_time":"2021-11-26","host":"for-test.cdnfly.cn","addr":"1.1.1.1","req_uri":"/index.php/index/pay/juhe_notify","status":"444","cache_status":"HIT"},log_time为日志时间,host为域名,addr来访客IP,req_uri为请求的uri,status为状态码,cache_status为缓存状态,可选为HIT或MISS。需要筛选的项才指定,比如只指定日志时间和域名{"log_time":"2021-11-26","host":"for-test.cdnfly.cn"}。
<<<
返回结果
{
"code":0,
"data": ["1","2"],
"msg": "添加成功"
}
<<<
请求内容
{
"type": "down_http_access_log",
"data": {
"log_time": "2021-11-26",
"host": "for-test.cdnfly.cn",
"addr": "1.1.1.1",
"req_uri": "/index.php/index/pay/juhe_notify",
"status": "444",
"cache_status": "HIT"
}
}
~~~
## 查询日志下载任务
~~~[api]
get:/v1/jobs
integer:page=1#当前页码
integer:limit=10#单页显示数量
*type#任务类型,down_http_access_log为日志下载任务
<<<
返回结果
{
"code": 0,
"count": 4,
"data": [ {
"create_at": null,
"create_at2": "2021-11-26 21:18:38",
"data": "{\"log_time\": \"2021-11-26\", \"host\": \"for-test.cdnfly.cn\", \"addr\": \"1.1.1.1\"}",
"end_at": "2021-11-26 21:18:40",
"id": 1010621,
"key1": null,
"key2": null,
"progress": "100%",
"ret": null,
"state": "done",
"task_id": 4275118,
"type": "down_http_access_log",
"uid": 2
}, {
"create_at": null,
"create_at2": "2021-11-17 09:14:42",
"data": "{\"log_time\": \"2021-11-17\", \"host\": \"\"}",
"end_at": "2021-11-17 09:14:46",
"id": 1003129,
"key1": null,
"key2": null,
"progress": "100%",
"ret": null,
"state": "done",
"task_id": 4253184,
"type": "down_http_access_log",
"uid": 2
}]
}
~~~
## 下载日志
~~~[api]
get:/v1/monitor/site/download-access-log/<任务ID>
*string:access_token#登录后返回的access_token,需要把/替换_,+替换为-,如javascript替换代码为access_token = access_token.replace(/\//g,"_");access_token = access_token.replace(/\+/g,"-")
<<<
返回结果
返回字节流
~~~
- Cdnfly介绍
- 功能介绍
- 性能数据
- 安装说明
- 管理员文档
- 快速开始
- 节点管理
- DNS设置
- 线路分组
- CC参数配置
- 套餐管理
- 全局配置
- 充值设置
- SMTP设置
- 用户文档
- 网站管理
- 新增网站
- 网站编辑
- 缓存配置
- 刷新预热
- 证书管理
- 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