[TOC] ## 网站列表 ~~~[api] get:/v1/sites integer:page=1#当前页码 integer:limit=10#单页显示数量 domain#域名,模糊搜索 backend_ip#源IP,模糊搜索 integer:group#指定所属网站组ID integer:id#搜索指定网站ID integer:user_package#搜索所属已购套餐ID的网站 integer:http_listen_port#监听指定HTTP端口的网站 integer:https_listen_port#监听指定HTTPS端口的网站 boolean:https_enable#HTTPS是否开启 boolean:enable#网站是否启用 state#网站状态,可选为200、512、513、514。200是正常,512是套餐过期,513是流量超限,514是被锁定 <<< 返回结果 { "code": 0, "count": 1, "data": [ { "acl": null, "acme_proxy_to_orgin": 0, "backend": "[{\"index\": 0, \"state\": \"up\", \"addr\": \"192.168.0.31\", \"weight\": \"1\"}]", "backend_host": "$host", "backend_http_port": "80", "backend_https_port": "443", "backend_port_mapping": 1, "backend_protocol": "http", "backup_node_group": null, "backup_node_group_name": null, "balance_way": "rr", "black_ip": "", "block_proxy": 0, "block_region": "", "cc_default_rule": 10002, "cc_switch": "{}", "cname_domain": "cdnfly.com", "cname_hostname": "3gjpzxmn", "cname_mode": "site", "cname_state": "done", "cname_task_id": 94737, "cors": "{\"allow_origin\": \"*\", \"allow_methods\": \"GET POST OPTIONS\", \"enable\": 0, \"allow_headers\": \"DNT Keep-Alive User-Agent X-Requested-With If-Modified-Since Cache-Control Content-Type\", \"max_age\": \"1728000\", \"expose_headers\": \"Content-Length Content-Range\", \"allow_credentials\": 1}", "create_at": null, "create_at2": "2021-11-16 14:48:22", "domain": "for-test.cdnfly.cn", "enable": 1, "enable_backup_group": 0, "extra_cc_rule": "[]", "gzip_enable": 1, "gzip_types": "text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/json", "health_check": "{\"enable\": false, \"protocol\": \"http\", \"status_code\": \"200 301 302\", \"interval\": 10, \"host\": \"for-test.cdnfly.cn\", \"path\": \"/\"}", "hotlink": "{\"domain\": \"\", \"enable\": 0, \"allow_empty\": true}", "http_listen": "{\"port\": \"80 82 83\"}", "https_listen": "{}", "id": 334, "name": "jason", "node_group_id": 490, "node_group_name": null, "package_id": 384, "package_name": "ff", "page_404": "", "page_50x": "", "proxy_cache": "[]", "proxy_http_version": "1.1", "proxy_timeout": "60", "range": 0, "record_id": "730250033283995648", "region_id": 646, "region_name": "test", "req_header": "[]", "resp_header": "[]", "s.cname_domain": "cdnfly.com", "s.cname_hostname": "3gjpzxmn", "s.cname_mode": "site", "site_state": "200", "spider_allow": "baidu|sogou|sm|bing|google|toutiao|360spider", "state": "200", "sync_state": "done", "task_id": 117870, "uid": 2, "up_cname_domain": "cdnfly.com", "up_cname_hostname": "v325sf8j-u", "update_at": null, "update_at2": "2021-11-25 08:34:59", "ups_keepalive": 0, "ups_keepalive_conn": 5, "ups_keepalive_timeout": 60, "url_rewrite": "[]", "user_package": 425, "version": 15, "websocket_enable": 0, "white_ip": "" } ] } ~~~ ## 添加一个或多个网站 (多个网站时,数据格式为数组) ~~~[api] post:/v1/sites *integer:user_package#绑定一个已购买的套餐 *domain#绑定的域名,支持通配符域名,多个域名空格分隔 json:http_listen#http监听端口,格式为json,如{"port":"80 88"},表示监听http的80和88端口 json:https_listen#HTTPS设置,格式为json,如{"port":"443 8443","cert":"1","hsts":0,"ocsp_stapling":0,"ssl_protocols":"TLSv1 TLSv1.1 TLSv1.2","ssl_ciphers":"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256","ssl_prefer_server_ciphers":"on", "force_ssl_enable":1,"force_ssl_port":"443"},其中只有cert必选,其它都有默认值,默认值在全局-》默认设置里设置 balance_way#源服务器负载均衡方式,可选值为ip_hash、rr、url_hash、least_conn、random。ip_hash为根据客户端IP定源,rr是轮循,url_hash是根据url定源,least_conn是取最少连接的源,random是随机分配。 *json:backend#指定源IP,格式为数组,如[{"addr":"1.1.1.1","weight":1,"state":"up",""}]。addr为源IP,必填,weight为权重,选填,state为状态,默认为up,可选值为down,up,backup。 backend_protocol#回源协议,可选值为follow、http、https。 backend_http_port#当回源协议为http时,回源使用的端口 backend_https_port#当回源协议为https时,回源使用的端口 proxy_timeout#回源超时时间 boolean:backend_port_mapping#回源端口映射,表示回源的协议和端口与访问的协议的端口一致。 json:health_check#源站健康检查,格式为{"enable":1,"protocol":"http","host":"www.qq.com","path":"/","status_code":"200 301 302","interval":5} boolean:ups_keepalive#回源keepalive integer:ups_keepalive_conn#keepalive的连接数 integer:ups_keepalive_timeout#keepalive超时时间 proxy_http_version#回源的http协议版本,可选1.1,1.0 proxy_ssl_protocols#回源SSL协议,可选TLSv1 TLSv1.1 TLSv1.2 backend_host#回源的Host值,可选$host、$host:$server_port和自定义,如www.qq.com或者www.qq.com:8080 boolean:range#分断取源,一次取1MB json:proxy_cache#缓存设置,数据格式为数组。格式为[{"type":"dir","content":"/static/","expire":"1","unit":"d","ignore_arg":false,"proxy_ignore_headers":"","no_cache":[]}]。type、content、expire、unit必选。type可选为suffix、dir、full_path,分别是后缀,目录,全路径。unit可选为d、h、m、s,分别为天,小时,分钟,秒。ignore_arg表示忽略参数。当proxy_ignore_headers值为X-Accel-Expires Expires Cache-Control Set-Cookie时,表示强制缓存。no_cache表示排除符合条件的缓存,格式为数组,如[{"variable":"$uri","string":"/api/"}],表示uri匹配/api/的url不缓存。variable为变量,可选为$args、$content_type、$content_length、$host、$https、$is_args、$query_string、$remote_addr、$request_method、$request_uri、$scheme、$status、$uri,以及$arg_x,$cookie_x,$http_x,其中$arg_x为获取参数值,x为参数名;$cookie_x为cookie值,x为cookie名称;$http_x为请求头值,x为请求头名称。 integer:cc_default_rule#默认的防御规则组 json:cc_switch#设置满足条件后自动切换成其它防御规则组,格式为json,如{"rule":"1","switch":"10","enable":1},其中rule为切换到的规则组ID,switch为网站QPS超过时切换。 json:extra_cc_rule#API防御设置,此设置用来匹配uri的请求使用请求频率,而不用默认的规则来防御,以免影响API类的使用。格式为json数组,如[{"uri":"/api/,/api2/","within":10,"max_req":60}],uri为匹配请求uri的部分uri,多个uri以逗号分隔,within为在这个时间内统计,max_req为在统计周期内超过此值时拉黑。 block_region#屏蔽区域,可选值为abrord_inc、abrord_no_inc、china_inc、china_not_inc,分别为境外(包括港澳台),境外(不包括港澳台),境内(包括港澳台)、境内(不包括港澳台) black_ip#黑名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. white_ip#白名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. integer:acl#指定ACL ID json:hotlink#设置防盗链,格式为json,如{"enable":1,"domain":"","allow_empty":1},enable可选值为0或1,domain为空时,只允许当前添加的域名,可填写额外的域名。allow_empty可选值为0或1,表示是否允许空来源访问。 json:cors#设置跨站支持,格式为json,如{"enable":1,"allow_origin":"*","allow_methods":"GET POST","allow_headers":"DNT Keep-Alive User-Agent X-Requested-With If-Modified-Since Cache-Control Content-Type","expose_headers":"Content-Length Content-Range","allow_credentials":1,"max_age":1728000}。 json:resp_header#设置响应头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是响应头名称,value是值。 json:req_header#设置请求头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是请求头名称,value是值。 page_404#自定义404错误页面 page_50x#自定义50x错误页面,包括500 502 503 504。 json:url_rewrite#url重定向,格式为json数组,如[{"host":"qq.com","match":"(.*)","redirect":"http://baidu.com$1","code":"301"}],表示qq.com重定向到baidu.com。host用于匹配$host:$server_port,match匹配uri。 boolean:gzip_enable#gzip开启 gzip_types#gzip的content type,如text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/json boolean:websocket_enable#websocket开启 boolean:acme_proxy_to_orgin#当为1时,/.well-known/acme-challenge/的请求回源。 integer:post_size_limit#上传文件最大大小,单位为MB groups#指定所属的网站组,多个以逗号分隔 boolean:enable#启用或禁用 <<< 返回结果 { "code":0, "data": "1", "msg": "网站添加成功" } <<< 提交内容 { "user_package": 1, "domain": "www.qq.com", "backend": [{ "addr": "1.1.1.1" }] } ~~~ ## 批量修改网站 (数据格式为数组) ~~~[api] put:/v1/sites *integer:id#网站ID integer:user_package#绑定一个已购买的套餐 domain#绑定的域名,支持通配符域名,多个域名空格分隔 json:http_listen#http监听端口,格式为json,如{"port":"80 88"},表示监听http的80和88端口 json:https_listen#HTTPS设置,格式为json,如{"port":"443 8443","cert":"1","hsts":0,"ocsp_stapling":0,"ssl_protocols":"TLSv1 TLSv1.1 TLSv1.2","ssl_ciphers":"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256","ssl_prefer_server_ciphers":"on", "force_ssl_enable":1,"force_ssl_port":"443"},其中只有cert必选,其它都有默认值,默认值在全局-》默认设置里设置 balance_way#源服务器负载均衡方式,可选值为ip_hash、rr、url_hash、least_conn、random。ip_hash为根据客户端IP定源,rr是轮循,url_hash是根据url定源,least_conn是取最少连接的源,random是随机分配。 json:backend#指定源IP,格式为数组,如[{"addr":"1.1.1.1","weight":1,"state":"up",""}]。addr为源IP,必填,weight为权重,选填,state为状态,默认为up,可选值为down,up,backup。 backend_protocol#回源协议,可选值为follow、http、https。 backend_http_port#当回源协议为http时,回源使用的端口 backend_https_port#当回源协议为https时,回源使用的端口 proxy_timeout#回源超时时间 boolean:backend_port_mapping#回源端口映射,表示回源的协议和端口与访问的协议的端口一致。 json:health_check#源站健康检查,格式为{"enable":1,"protocol":"http","host":"www.qq.com","path":"/","status_code":"200 301 302","interval":5} boolean:ups_keepalive#回源keepalive integer:ups_keepalive_conn#keepalive的连接数 integer:ups_keepalive_timeout#keepalive超时时间 proxy_http_version#回源的http协议版本,可选1.1,1.0 proxy_ssl_protocols#回源SSL协议,可选TLSv1 TLSv1.1 TLSv1.2 backend_host#回源的Host值,可选$host、$host:$server_port和自定义,如www.qq.com或者www.qq.com:8080 boolean:range#分断取源,一次取1MB json:proxy_cache#缓存设置,数据格式为数组。格式为[{"type":"dir","content":"/static/","expire":"1","unit":"d","ignore_arg":false,"proxy_ignore_headers":"","no_cache":[]}]。type、content、expire、unit必选。type可选为suffix、dir、full_path,分别是后缀,目录,全路径。unit可选为d、h、m、s,分别为天,小时,分钟,秒。ignore_arg表示忽略参数。当proxy_ignore_headers值为X-Accel-Expires Expires Cache-Control Set-Cookie时,表示强制缓存。no_cache表示排除符合条件的缓存,格式为数组,如[{"variable":"$uri","string":"/api/"}],表示uri匹配/api/的url不缓存。variable为变量,可选为$args、$content_type、$content_length、$host、$https、$is_args、$query_string、$remote_addr、$request_method、$request_uri、$scheme、$status、$uri,以及$arg_x,$cookie_x,$http_x,其中$arg_x为获取参数值,x为参数名;$cookie_x为cookie值,x为cookie名称;$http_x为请求头值,x为请求头名称。 integer:cc_default_rule#默认的防御规则组 json:cc_switch#设置满足条件后自动切换成其它防御规则组,格式为json,如{"rule":"1","switch":"10","enable":1},其中rule为切换到的规则组ID,switch为网站QPS超过时切换。 json:extra_cc_rule#API防御设置,此设置用来匹配uri的请求使用请求频率,而不用默认的规则来防御,以免影响API类的使用。格式为json数组,如[{"uri":"/api/,/api2/","within":10,"max_req":60}],uri为匹配请求uri的部分uri,多个uri以逗号分隔,within为在这个时间内统计,max_req为在统计周期内超过此值时拉黑。 block_region#屏蔽区域,可选值为abrord_inc、abrord_no_inc、china_inc、china_not_inc,分别为境外(包括港澳台),境外(不包括港澳台),境内(包括港澳台)、境内(不包括港澳台) black_ip#黑名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. white_ip#白名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. integer:acl#指定ACL ID json:hotlink#设置防盗链,格式为json,如{"enable":1,"domain":"","allow_empty":1},enable可选值为0或1,domain为空时,只允许当前添加的域名,可填写额外的域名。allow_empty可选值为0或1,表示是否允许空来源访问。 json:cors#设置跨站支持,格式为json,如{"enable":1,"allow_origin":"*","allow_methods":"GET POST","allow_headers":"DNT Keep-Alive User-Agent X-Requested-With If-Modified-Since Cache-Control Content-Type","expose_headers":"Content-Length Content-Range","allow_credentials":1,"max_age":1728000}。 json:resp_header#设置响应头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是响应头名称,value是值。 json:req_header#设置请求头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是请求头名称,value是值。 page_404#自定义404错误页面 page_50x#自定义50x错误页面,包括500 502 503 504。 json:url_rewrite#url重定向,格式为json数组,如[{"host":"qq.com","match":"(.*)","redirect":"http://baidu.com$1","code":"301"}],表示qq.com重定向到baidu.com。host用于匹配$host:$server_port,match匹配uri。 boolean:gzip_enable#gzip开启 gzip_types#gzip的content type,如text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/json boolean:websocket_enable#websocket开启 boolean:acme_proxy_to_orgin#当为1时,/.well-known/acme-challenge/的请求回源。 integer:post_size_limit#上传文件最大大小,单位为MB groups#指定所属的网站组,多个以逗号分隔 boolean:enable#启用或禁用 <<< 返回结果 { "code":0, "data": "", "msg": "更新网站成功" } <<< 提交内容 [{ "id": 1, "enable": 0 }, { "id": 2, "enable": 0 }] ~~~ ## 获取单个网站详情 ~~~[api] get:/v1/sites/<网站ID> <<< 返回结果 { "code": 0, "data": { "acl": null, "acme_proxy_to_orgin": 0, "backend": "[{\"index\": 0, \"state\": \"up\", \"addr\": \"192.168.0.31\", \"weight\": \"1\"}]", "backend_host": "$host", "backend_http_port": "80", "backend_https_port": "443", "backend_port_mapping": 1, "backend_protocol": "http", "backup_node_group": null, "backup_node_group_name": null, "balance_way": "rr", "black_ip": "", "block_proxy": 0, "block_region": "", "cc_default_rule": 10002, "cc_switch": "{}", "cname_domain": "cdnfly.com", "cname_hostname": "3gjpzxmn", "cname_mode": "site", "cname_state": "done", "cname_task_id": 94737, "cors": "{\"allow_origin\": \"*\", \"allow_methods\": \"GET POST OPTIONS\", \"enable\": true, \"allow_headers\": \"DNT Keep-Alive User-Agent X-Requested-With If-Modified-Since Cache-Control Content-Type\", \"max_age\": \"1728000\", \"expose_headers\": \"Content-Length Content-Range\", \"allow_credentials\": true}", "create_at": null, "create_at2": "2021-11-16 14:48:22", "domain": "for-test.cdnfly.cn", "enable": 1, "enable_backup_group": 0, "end_at": "2021-12-16 14:47:38", "extra_cc_rule": "[]", "groups": null, "gzip_enable": 1, "gzip_types": "text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/json", "health_check": "{\"enable\": false, \"protocol\": \"http\", \"status_code\": \"200 301 302\", \"interval\": 10, \"host\": \"for-test.cdnfly.cn\", \"path\": \"/\"}", "hotlink": "{\"domain\": \"\", \"enable\": 0, \"allow_empty\": true}", "http_listen": "{\"port\": \"80 82 83\"}", "https_listen": "{}", "id": 334, "name": "jason", "node_group_id": 490, "node_group_name": null, "package_name": "ff", "page_404": "", "page_50x": "", "proxy_cache": "[]", "proxy_http_version": "1.1", "proxy_timeout": "60", "range": 0, "record_id": "730250033283995648", "region_id": 646, "req_header": "[]", "resp_header": "[]", "s.cname_domain": "cdnfly.com", "s.cname_hostname": "3gjpzxmn", "s.cname_mode": "site", "site_state": "200", "spider_allow": "baidu|sogou|sm|bing|google|toutiao|360spider", "state": "200", "sync_state": "done", "task_id": 120062, "uid": 2, "up_cname_domain": "cdnfly.com", "up_cname_hostname": "v325sf8j-u", "update_at": null, "update_at2": "2021-11-26 13:12:23", "ups_keepalive": 1, "ups_keepalive_conn": 5, "ups_keepalive_timeout": 60, "url_rewrite": "[]", "user_package": 425, "version": 17, "websocket_enable": 0, "white_ip": "" }, "msg": "" } ~~~ ## 修改单个网站 ~~~[api] put:/v1/sites/<网站ID> integer:user_package#绑定一个已购买的套餐 domain#绑定的域名,支持通配符域名,多个域名空格分隔 json:http_listen#http监听端口,格式为json,如{"port":"80 88"},表示监听http的80和88端口 json:https_listen#HTTPS设置,格式为json,如{"port":"443 8443","cert":"1","hsts":0,"ocsp_stapling":0,"proxy ssl protocols":"TLSv1 TLSv1.1 TLSv1.2","force_ssl_enable":1,"force_ssl_port":"443"},其中只有cert必选,其它都有默认值,默认值在全局-》默认设置里设置 balance_way#源服务器负载均衡方式,可选值为ip_hash、rr、url_hash、least_conn、random。ip_hash为根据客户端IP定源,rr是轮循,url_hash是根据url定源,least_conn是取最少连接的源,random是随机分配。 json:backend#指定源IP,格式为数组,如[{"addr":"1.1.1.1","weight":1,"state":"up",""}]。addr为源IP,必填,weight为权重,选填,state为状态,默认为up,可选值为down,up,backup。 backend_protocol#回源协议,可选值为follow、http、https。 backend_http_port#当回源协议为http时,回源使用的端口 backend_https_port#当回源协议为https时,回源使用的端口 proxy_timeout#回源超时时间 boolean:backend_port_mapping#回源端口映射,表示回源的协议和端口与访问的协议的端口一致。 json:health_check#源站健康检查,格式为{"enable":1,"protocol":"http","host":"www.qq.com","path":"/","status_code":"200 301 302","interval":5} boolean:ups_keepalive#回源keepalive integer:ups_keepalive_conn#keepalive的连接数 integer:ups_keepalive_timeout#keepalive超时时间 proxy_http_version#回源的http协议版本,可选1.1,1.0 backend_host#回源的Host值,可选$host、$host:$server_port和自定义,如www.qq.com或者www.qq.com:8080 boolean:range#分断取源,一次取1MB json:proxy_cache#缓存设置,数据格式为数组。格式为[{"type":"dir","content":"/static/","expire":"1","unit":"d","ignore_arg":false,"proxy_ignore_headers":"","no_cache":[]}]。type、content、expire、unit必选。type可选为suffix、dir、full_path,分别是后缀,目录,全路径。unit可选为d、h、m、s,分别为天,小时,分钟,秒。ignore_arg表示忽略参数。当proxy_ignore_headers值为X-Accel-Expires Expires Cache-Control Set-Cookie时,表示强制缓存。no_cache表示排除符合条件的缓存,格式为数组,如[{"variable":"$uri","string":"/api/"}],表示uri匹配/api/的url不缓存。variable为变量,可选为$args、$content_type、$content_length、$host、$https、$is_args、$query_string、$remote_addr、$request_method、$request_uri、$scheme、$status、$uri,以及$arg_x,$cookie_x,$http_x,其中$arg_x为获取参数值,x为参数名;$cookie_x为cookie值,x为cookie名称;$http_x为请求头值,x为请求头名称。 integer:cc_default_rule#默认的防御规则组 json:cc_switch#设置满足条件后自动切换成其它防御规则组,格式为json,如{"rule":"1","switch":"10","enable":1},其中rule为切换到的规则组ID,switch为网站QPS超过时切换。 json:extra_cc_rule#API防御设置,此设置用来匹配uri的请求使用请求频率,而不用默认的规则来防御,以免影响API类的使用。格式为json数组,如[{"uri":"/api/,/api2/","within":10,"max_req":60}],uri为匹配请求uri的部分uri,多个uri以逗号分隔,within为在这个时间内统计,max_req为在统计周期内超过此值时拉黑。 block_region#屏蔽区域,可选值为abrord_inc、abrord_no_inc、china_inc、china_not_inc,分别为境外(包括港澳台),境外(不包括港澳台),境内(包括港澳台)、境内(不包括港澳台) black_ip#黑名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. white_ip#白名单IP,一行一个,支持子掩码/8 /16 /24,如192.168.0.0/8、192.168.0.0/16、192.168.0.0/24. integer:acl#指定ACL ID json:hotlink#设置防盗链,格式为json,如{"enable":1,"domain":"","allow_empty":1},enable可选值为0或1,domain为空时,只允许当前添加的域名,可填写额外的域名。allow_empty可选值为0或1,表示是否允许空来源访问。 json:cors#设置跨站支持,格式为json,如{"enable":1,"allow_origin":"*","allow_methods":"GET POST","allow_headers":"DNT Keep-Alive User-Agent X-Requested-With If-Modified-Since Cache-Control Content-Type","expose_headers":"Content-Length Content-Range","allow_credentials":1,"max_age":1728000}。 json:resp_header#设置响应头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是响应头名称,value是值。 json:req_header#设置请求头,格式为数组,如[{"name":"aaa","value":"bbb"}],其中name是请求头名称,value是值。 page_404#自定义404错误页面 page_50x#自定义50x错误页面,包括500 502 503 504。 json:url_rewrite#url重定向,格式为json数组,如[{"host":"qq.com","match":"(.*)","redirect":"http://baidu.com$1","code":"301"}],表示qq.com重定向到baidu.com。host用于匹配$host:$server_port,match匹配uri。 boolean:gzip_enable#gzip开启 gzip_types#gzip的content type,如text/plain text/css text/xml text/javascript application/javascript application/x-javascript application/json boolean:websocket_enable#websocket开启 boolean:acme_proxy_to_orgin#当为1时,/.well-known/acme-challenge/的请求回源。 integer:post_size_limit#上传文件最大大小,单位为MB groups#指定所属的网站组,多个以逗号分隔 boolean:enable#启用或禁用 <<< 返回结果 { "code": 0, "data": "", "msg": "更新网站成功" } <<< 提交内容 { "enable": 1 } ~~~ ## 删除网站 ~~~[api] delete:/v1/sites/<网站ID,多个以逗号分隔> <<< 返回结果 { "code": 0, "data": "", "msg": "网站删除成功" } ~~~