方法列表
创建网站
admin
user
RPC
createServer (CreateServerRequest) returns (CreateServerResponse)
HTTP
POST /ServerService/createServer
输入对象:CreateServerRequest:
{ // 可选项,用户ID,如果不想指定用户,此值可以为0 int64 userId; // 可选项,管理员ID int64 adminId; // 类型:httpProxy(HTTP反向代理,一般CDN服务都选这个)、httpWeb(静态文件服务,只会从服务器上读取文件内容,不会转发到源站)、tcpProxy(TCP反向代理)、udpProxy(UDP反向代理) string type; // 网站名称,通常可以是一个域名 string name; // 可选项,网站描述 string description; // 配置相关 // 域名列表 json:server_names bytes serverNamesJSON; // HTTP协议设置,当type为httpProxy或者httpWeb时填写 json:http_protocol bytes httpJSON; // HTTPS协议设置,当type为httpProxy或者httpWeb时填写 json:https_protocol bytes httpsJSON; // TCP协议设置,当type为tcpProxy时填写 json:tcp_protocol bytes tcpJSON; // TLS协议设置,当type为tcpProxy时填写 json:tls_protocol bytes tlsJSON; // UDP协议设置,当type为udpProxy时填写 json:udp_protocol bytes udpJSON; // 可选项,Web配置ID,当type为httpProxy或者httpWeb时填写,可以通过 /HTTPWebService/createHTTPWeb 接口创建;如果你需要配置缓存等信息时需要在 HTTPWebService 接口操作 int64 webId; // 反向代理(包含源站)配置引用,此项可以在创建网站后再设置 json:reverse_proxy_ref bytes reverseProxyJSON; // 可选项,所属网站分组ID列表 []int64 serverGroupIds; // 可选项,套餐ID int64 userPlanId; // 所部署的集群ID int64 nodeClusterId; // 备用参数,不用填写 bytes includeNodesJSON; // 备用参数,不用填写 bytes excludeNodesJSON; }
输出对象:CreateServerResponse:
{ // 所创建的网站ID int64 serverId; }
快速创建基本的HTTP网站
admin
user
RPC
createBasicHTTPServer (CreateBasicHTTPServerRequest) returns (CreateBasicHTTPServerResponse)
HTTP
POST /ServerService/createBasicHTTPServer
输入对象:CreateBasicHTTPServerRequest:
{ // 部署的集群ID,用户创建时不需要指定此项 int64 nodeClusterId; // 管理员创建网站时可以指定此用户ID,也可以为0表示不指定 int64 userId; // 域名列表 []string domains; // HTTPS用到的证书ID列表 []int64 sslCertIds; // 源站地址列表,每一个源站地址需要带协议部分,比如 http://example.com []string originAddrs; // 可选项,是否启用Websocket bool enableWebsocket; }
输出对象:CreateBasicHTTPServerResponse:
{ // 所创建的网站ID int64 serverId; }
快速创建基本的TCP网站
admin
user
RPC
createBasicTCPServer (CreateBasicTCPServerRequest) returns (CreateBasicTCPServerResponse)
HTTP
POST /ServerService/createBasicTCPServer
输入对象:CreateBasicTCPServerRequest:
{ // 部署的集群ID,用户创建时不需要指定此项 int64 nodeClusterId; // 管理员创建网站时可以指定此用户ID,也可以为0表示不指定 int64 userId; // TCP端口 []int32 tcpPorts; // TLS端口 []int32 tlsPorts; // TLS用到的证书ID列表 []int64 sslCertIds; // 源站地址列表,每一个源站地址需要带协议部分,比如 tcp://example.com, tls://example.com []string originAddrs; }
输出对象:CreateBasicTCPServerResponse:
{ // 所创建的网站ID int64 serverId; }
为网站添加源站
admin
user
RPC
addServerOrigin (AddServerOriginRequest) returns (RPCSuccess)
HTTP
POST /ServerService/addServerOrigin
输入对象:AddServerOriginRequest:
{ // 网站ID int64 serverId; // 源站ID,通过 OriginService 创建和查询 int64 originId; // 是否为主要源站 bool isPrimary; }
输出对象:RPCSuccess:
{ }
从网站中删除某个源站
admin
user
RPC
deleteServerOrigin (DeleteServerOriginRequest) returns (RPCSuccess)
HTTP
POST /ServerService/deleteServerOrigin
输入对象:DeleteServerOriginRequest:
{ // 网站ID int64 serverId; // 源站ID,通过 OriginService 创建和查询 int64 originId; }
输出对象:RPCSuccess:
{ }
修改网站基本信息
admin
RPC
updateServerBasic (UpdateServerBasicRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerBasic
输入对象:UpdateServerBasicRequest:
{ // 网站ID int64 serverId; // 网站名称 string name; // 可选项,网站描述 string description; // 集群ID int64 nodeClusterId; // 可选项,是否在老节点上保留一段时间配置 bool keepOldConfigs; // 是否启用 bool isOn; // 可选项,网站分组ID列表 []int64 serverGroupIds; }
输出对象:RPCSuccess:
{ }
修改网站所在分组
admin
user
RPC
updateServerGroupIds (UpdateServerGroupIdsRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerGroupIds
输入对象:UpdateServerGroupIdsRequest:
输出对象:RPCSuccess:
{ }
修改网站是否启用
admin
user
RPC
updateServerIsOn (UpdateServerIsOnRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerIsOn
输入对象:UpdateServerIsOnRequest:
{ // 网站ID int64 serverId; // 是否启用 bool isOn; }
输出对象:RPCSuccess:
{ }
修改网站的HTTP设置
admin
user
RPC
updateServerHTTP (UpdateServerHTTPRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerHTTP
输入对象:UpdateServerHTTPRequest:
{ // 网站ID int64 serverId; // HTTP协议设置,当type为httpProxy或者httpWeb时填写 json:http_protocol bytes httpJSON; }
输出对象:RPCSuccess:
{ }
修改网站的HTTPS设置
admin
user
RPC
updateServerHTTPS (UpdateServerHTTPSRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerHTTPS
输入对象:UpdateServerHTTPSRequest:
{ // 网站ID int64 serverId; // HTTPS协议设置,当type为httpProxy或者httpWeb时填写 json:https_protocol bytes httpsJSON; }
输出对象:RPCSuccess:
{ }
修改网站的TCP设置
admin
user
RPC
updateServerTCP (UpdateServerTCPRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerTCP
输入对象:UpdateServerTCPRequest:
{ // 网站ID int64 serverId; // TCP协议设置,当type为tcpProxy时填写 json:tcp_protocol bytes tcpJSON; }
输出对象:RPCSuccess:
{ }
修改网站的TLS设置
admin
user
RPC
updateServerTLS (UpdateServerTLSRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerTLS
输入对象:UpdateServerTLSRequest:
{ // 网站ID int64 serverId; // TLS协议设置,当type为tcpProxy时填写 json:tls_protocol bytes tlsJSON; }
输出对象:RPCSuccess:
{ }
修改网站的UDP设置
admin
user
RPC
updateServerUDP (UpdateServerUDPRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerUDP
输入对象:UpdateServerUDPRequest:
{ // 网站ID int64 serverId; // UDP协议设置,当type为udpProxy时填写 json:udp_protocol bytes udpJSON; }
输出对象:RPCSuccess:
{ }
修改网站的Web设置
admin
user
RPC
updateServerWeb (UpdateServerWebRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerWeb
输入对象:UpdateServerWebRequest:
{ // 网站ID int64 serverId; int64 webId; }
输出对象:RPCSuccess:
{ }
修改网站的反向代理设置
admin
user
RPC
updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerReverseProxy
输入对象:UpdateServerReverseProxyRequest:
{ // 网站ID int64 serverId; // 反向代理(包含源站)配置引用,此项可以在创建网站后再设置 json:reverse_proxy_ref bytes reverseProxyJSON; }
输出对象:RPCSuccess:
{ }
查找网站的域名设置
admin
user
RPC
findServerNames (FindServerNamesRequest) returns (FindServerNamesResponse)
HTTP
POST /ServerService/findServerNames
输入对象:FindServerNamesRequest:
{ // 网站ID int64 serverId; }
输出对象:FindServerNamesResponse:
修改网站的域名设置
admin
user
RPC
updateServerNames (UpdateServerNamesRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerNames
输入对象:UpdateServerNamesRequest:
{ // 网站ID int64 serverId; // 域名列表 json:server_names bytes serverNamesJSON; }
输出对象:RPCSuccess:
{ }
审核网站的域名设置
admin
RPC
updateServerNamesAuditing (UpdateServerNamesAuditingRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerNamesAuditing
输入对象:UpdateServerNamesAuditingRequest:
输出对象:RPCSuccess:
{ }
修改网站的DNS相关设置
admin
RPC
updateServerDNS (UpdateServerDNSRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerDNS
输入对象:UpdateServerDNSRequest:
{ // 网站ID int64 serverId; bool supportCNAME; }
输出对象:RPCSuccess:
{ }
重新生成CNAME
admin
RPC
regenerateServerDNSName (RegenerateServerDNSNameRequest) returns (RPCSuccess)
HTTP
POST /ServerService/regenerateServerDNSName
输入对象:RegenerateServerDNSNameRequest:
{ // 网站ID int64 serverId; }
输出对象:RPCSuccess:
{ }
修改网站的CNAME
admin
RPC
updateServerDNSName (UpdateServerDNSNameRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerDNSName
输入对象:UpdateServerDNSNameRequest:
{ // 网站ID int64 serverId; string dnsName; }
输出对象:RPCSuccess:
{ }
使用CNAME查找网站
admin
RPC
findServerIdWithDNSName (FindServerIdWithDNSNameRequest) returns (FindServerIdWithDNSNameResponse)
HTTP
POST /ServerService/findServerIdWithDNSName
输入对象:FindServerIdWithDNSNameRequest:
{ // 集群ID int64 nodeClusterId; string dnsName; }
输出对象:FindServerIdWithDNSNameResponse:
{ // 网站ID int64 serverId; }
计算匹配的网站数量
admin
user
RPC
countAllEnabledServersMatch (CountAllEnabledServersMatchRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllEnabledServersMatch
输入对象:CountAllEnabledServersMatchRequest:
{ // 网站分组ID,如果为-1表示查找未分组 int64 serverGroupId; // 关键词 string keyword; // 用户ID int64 userId; // 集群ID int64 nodeClusterId; int32 auditingFlag; string protocolFamily; // 用户套餐ID int64 userPlanId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
列出单页网站
admin
user
RPC
listEnabledServersMatch (ListEnabledServersMatchRequest) returns (ListEnabledServersMatchResponse)
HTTP
POST /ServerService/listEnabledServersMatch
输入对象:ListEnabledServersMatchRequest:
{ // 读取位置 int64 offset; // 数量,通常不能小于0 int64 size; // 网站分组ID,如果为-1表示查找未分组 int64 serverGroupId; // 关键词 string keyword; // 用户ID int64 userId; // 集群ID int64 nodeClusterId; int32 auditingFlag; string protocolFamily; // 是否流量正排序 bool trafficOutAsc; // 是否流量倒排序 bool trafficOutDesc; // 请求数正排序 bool requestsAsc; // 请求数倒排序 bool requestsDesc; // 攻击请求数正排序 bool attackRequestsAsc; // 攻击请求数倒排序 bool attackRequestsDesc; // 忽略域名 bool ignoreServerNames; // 忽略证书 bool ignoreSSLCerts; }
输出对象:ListEnabledServersMatchResponse:
删除某网站
admin
user
RPC
deleteServer (DeleteServerRequest) returns (RPCSuccess)
HTTP
POST /ServerService/deleteServer
输入对象:DeleteServerRequest:
{ // 网站ID int64 serverId; }
输出对象:RPCSuccess:
{ }
删除一组网站
admin
user
RPC
deleteServers (DeleteServersRequest) returns (RPCSuccess)
HTTP
POST /ServerService/deleteServers
输入对象:DeleteServersRequest:
{ // 网站ID列表:[1, 2, ...] []int64 serverIds; }
输出对象:RPCSuccess:
{ }
查找单个网站
admin
user
RPC
findEnabledServer (FindEnabledServerRequest) returns (FindEnabledServerResponse)
HTTP
POST /ServerService/findEnabledServer
输入对象:FindEnabledServerRequest:
{ // 网站ID int64 serverId; // 忽略SSL证书数据 bool ignoreSSLCerts; }
输出对象:FindEnabledServerResponse:
{ // 网站信息 Server server; }
查找网站配置
admin
user
RPC
findEnabledServerConfig (FindEnabledServerConfigRequest) returns (FindEnabledServerConfigResponse)
HTTP
POST /ServerService/findEnabledServerConfig
输入对象:FindEnabledServerConfigRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledServerConfigResponse:
查找网站的网站类型
admin
user
RPC
findEnabledServerType (FindEnabledServerTypeRequest) returns (FindEnabledServerTypeResponse)
HTTP
POST /ServerService/findEnabledServerType
输入对象:FindEnabledServerTypeRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledServerTypeResponse:
查找反向代理设置
admin
user
RPC
findAndInitServerReverseProxyConfig (FindAndInitServerReverseProxyConfigRequest) returns (FindAndInitServerReverseProxyConfigResponse)
HTTP
POST /ServerService/findAndInitServerReverseProxyConfig
输入对象:FindAndInitServerReverseProxyConfigRequest:
{ // 网站ID int64 serverId; }
输出对象:FindAndInitServerReverseProxyConfigResponse:
初始化Web设置
admin
user
RPC
findAndInitServerWebConfig (FindAndInitServerWebConfigRequest) returns (FindAndInitServerWebConfigResponse)
HTTP
POST /ServerService/findAndInitServerWebConfig
输入对象:FindAndInitServerWebConfigRequest:
{ // 网站ID int64 serverId; }
输出对象:FindAndInitServerWebConfigResponse:
计算使用某个SSL证书的网站数量
admin
user
RPC
countAllEnabledServersWithSSLCertId (CountAllEnabledServersWithSSLCertIdRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllEnabledServersWithSSLCertId
输入对象:CountAllEnabledServersWithSSLCertIdRequest:
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
查找使用某个SSL证书的所有网站
admin
user
RPC
findAllEnabledServersWithSSLCertId (FindAllEnabledServersWithSSLCertIdRequest) returns (FindAllEnabledServersWithSSLCertIdResponse)
HTTP
POST /ServerService/findAllEnabledServersWithSSLCertId
输入对象:FindAllEnabledServersWithSSLCertIdRequest:
输出对象:FindAllEnabledServersWithSSLCertIdResponse:
计算运行在某个集群上的所有网站数量
admin
RPC
countAllEnabledServersWithNodeClusterId (CountAllEnabledServersWithNodeClusterIdRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllEnabledServersWithNodeClusterId
输入对象:CountAllEnabledServersWithNodeClusterIdRequest:
{ // 集群ID int64 nodeClusterId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
计算使用某个分组的网站数量
admin
user
RPC
countAllEnabledServersWithServerGroupId (CountAllEnabledServersWithServerGroupIdRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllEnabledServersWithServerGroupId
输入对象:CountAllEnabledServersWithServerGroupIdRequest:
{ // 服务分组ID(网站分组ID) int64 serverGroupId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
通知更新
admin
RPC
notifyServersChange (NotifyServersChangeRequest) returns (NotifyServersChangeResponse)
HTTP
POST /ServerService/notifyServersChange
输入对象:NotifyServersChangeRequest:
{ }
输出对象:NotifyServersChangeResponse:
{ }
取得某个集群下的所有网站相关的DNS
admin
RPC
findAllEnabledServersDNSWithNodeClusterId (FindAllEnabledServersDNSWithNodeClusterIdRequest) returns (FindAllEnabledServersDNSWithNodeClusterIdResponse)
HTTP
POST /ServerService/findAllEnabledServersDNSWithNodeClusterId
输入对象:FindAllEnabledServersDNSWithNodeClusterIdRequest:
{ // 集群ID int64 nodeClusterId; }
输出对象:FindAllEnabledServersDNSWithNodeClusterIdResponse:
查找单个网站的DNS信息
admin
user
RPC
findEnabledServerDNS (FindEnabledServerDNSRequest) returns (FindEnabledServerDNSResponse)
HTTP
POST /ServerService/findEnabledServerDNS
输入对象:FindEnabledServerDNSRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledServerDNSResponse:
检查网站是否属于某个用户
user
RPC
checkUserServer (CheckUserServerRequest) returns (RPCSuccess)
HTTP
POST /ServerService/checkUserServer
输入对象:CheckUserServerRequest:
{ // 网站ID int64 serverId; }
输出对象:RPCSuccess:
{ }
查找一个用户下的所有域名列表
admin
user
RPC
findAllEnabledServerNamesWithUserId (FindAllEnabledServerNamesWithUserIdRequest) returns (FindAllEnabledServerNamesWithUserIdResponse)
HTTP
POST /ServerService/findAllEnabledServerNamesWithUserId
输入对象:FindAllEnabledServerNamesWithUserIdRequest:
{ // 用户ID int64 userId; }
输出对象:FindAllEnabledServerNamesWithUserIdResponse:
计算一个用户下的所有域名数量
admin
user
RPC
countAllServerNamesWithUserId (CountAllServerNamesWithUserIdRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllServerNamesWithUserId
输入对象:CountAllServerNamesWithUserIdRequest:
{ // 用户ID int64 userId; // 用户套餐ID int64 userPlanId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
计算某个网站下的域名数量
admin
user
RPC
countServerNames (CountServerNamesRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countServerNames
输入对象:CountServerNamesRequest:
{ // 网站ID int64 serverId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
查找一个用户下的所有网站
admin
user
RPC
findAllUserServers (FindAllUserServersRequest) returns (FindAllUserServersResponse)
HTTP
POST /ServerService/findAllUserServers
输入对象:FindAllUserServersRequest:
{ // 用户ID int64 userId; }
输出对象:FindAllUserServersResponse:
{ // 只返回一些简要信息 []Server servers; }
计算一个用户下的所有网站数量
admin
user
RPC
countAllUserServers (CountAllUserServersRequest) returns (RPCCountResponse)
HTTP
POST /ServerService/countAllUserServers
输入对象:CountAllUserServersRequest:
{ // 用户ID int64 userId; // 用户套餐ID int64 userPlanId; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
查找用户网站基本信息
admin
user
RPC
findEnabledUserServerBasic (FindEnabledUserServerBasicRequest) returns (FindEnabledUserServerBasicResponse)
HTTP
POST /ServerService/findEnabledUserServerBasic
输入对象:FindEnabledUserServerBasicRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledUserServerBasicResponse:
修改用户网站基本信息
admin
user
RPC
updateEnabledUserServerBasic (UpdateEnabledUserServerBasicRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateEnabledUserServerBasic
输入对象:UpdateEnabledUserServerBasicRequest:
{ // 网站ID int64 serverId; // 名称 string name; }
输出对象:RPCSuccess:
{ }
检查域名是否在集群中已经存在
admin
user
RPC
checkServerNameDuplicationInNodeCluster (CheckServerNameDuplicationInNodeClusterRequest) returns (CheckServerNameDuplicationInNodeClusterResponse)
HTTP
POST /ServerService/checkServerNameDuplicationInNodeCluster
输入对象:CheckServerNameDuplicationInNodeClusterRequest:
{ // 集群ID int64 nodeClusterId; // 可以同时检查一批域名 []string serverNames; // 要排除的网站ID int64 excludeServerId; // 支持泛解析 bool supportWildcard; }
输出对象:CheckServerNameDuplicationInNodeClusterResponse:
检查域名是否在网站中已经绑定
admin
user
RPC
checkServerNameInServer (CheckServerNameInServerRequest) returns (CheckServerNameInServerResponse)
HTTP
POST /ServerService/checkServerNameInServer
输入对象:CheckServerNameInServerRequest:
{ // 网站ID int64 serverId; // 域名 string serverName; }
输出对象:CheckServerNameInServerResponse:
{ // 是否存在 bool exists; }
查找最近访问的网站
admin
RPC
findLatestServers (FindLatestServersRequest) returns (FindLatestServersResponse)
HTTP
POST /ServerService/findLatestServers
输入对象:FindLatestServersRequest:
{ // 数量,通常不能小于0 int64 size; }
输出对象:FindLatestServersResponse:
查找某个网站附近的网站
admin
RPC
findNearbyServers (FindNearbyServersRequest) returns (FindNearbyServersResponse)
HTTP
POST /ServerService/findNearbyServers
输入对象:FindNearbyServersRequest:
{ // 网站ID int64 serverId; }
输出对象:FindNearbyServersResponse:
{ // 范围 cluster|group string scope; []GroupInfo groups; GroupInfo { // 名称 string name; []Server servers; } }
清除缓存
node
admin
RPC
purgeServerCache (PurgeServerCacheRequest) returns (PurgeServerCacheResponse)
HTTP
POST /ServerService/purgeServerCache
输入对象:PurgeServerCacheRequest:
输出对象:PurgeServerCacheResponse:
查找流量限制
admin
user
RPC
findEnabledServerTrafficLimit (FindEnabledServerTrafficLimitRequest) returns (FindEnabledServerTrafficLimitResponse)
HTTP
POST /ServerService/findEnabledServerTrafficLimit
输入对象:FindEnabledServerTrafficLimitRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledServerTrafficLimitResponse:
设置流量限制
admin
RPC
updateServerTrafficLimit (UpdateServerTrafficLimitRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerTrafficLimit
输入对象:UpdateServerTrafficLimitRequest:
输出对象:RPCSuccess:
{ }
修改网站套餐
admin
user
RPC
updateServerUserPlan (UpdateServerUserPlanRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerUserPlan
输入对象:UpdateServerUserPlanRequest:
{ // 网站ID int64 serverId; int64 userPlanId; }
输出对象:RPCSuccess:
{ }
获取网站套餐信息
admin
user
RPC
findServerUserPlan (FindServerUserPlanRequest) returns (FindServerUserPlanResponse)
HTTP
POST /ServerService/findServerUserPlan
输入对象:FindServerUserPlanRequest:
{ // 网站ID int64 serverId; }
输出对象:FindServerUserPlanResponse:
修改网站UAM设置
admin
user
RPC
updateServerUAM (UpdateServerUAMRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerUAM
输入对象:UpdateServerUAMRequest:
{ // 网站ID int64 serverId; bytes uamJSON; }
输出对象:RPCSuccess:
{ }
查找网站UAM设置
admin
user
RPC
findEnabledServerUAM (FindEnabledServerUAMRequest) returns (FindEnabledServerUAMResponse)
HTTP
POST /ServerService/findEnabledServerUAM
输入对象:FindEnabledServerUAMRequest:
{ // 网站ID int64 serverId; }
输出对象:FindEnabledServerUAMResponse:
{ // UAM设置 bytes uamJSON; }
修改网站所属用户
admin
RPC
updateServerUser (UpdateServerUserRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerUser
输入对象:UpdateServerUserRequest:
{ // 网站ID int64 serverId; // 用户ID int64 userId; }
输出对象:RPCSuccess:
{ }
修改网站名称
admin
user
RPC
updateServerName (UpdateServerNameRequest) returns (RPCSuccess)
HTTP
POST /ServerService/updateServerName
输入对象:UpdateServerNameRequest:
{ // 网站ID int64 serverId; // 网站名称 string name; }
输出对象:RPCSuccess:
{ }
在网站之间复制配置
admin
user
RPC
copyServerConfig (CopyServerConfigRequest) returns (RPCSuccess)
HTTP
POST /ServerService/copyServerConfig
输入对象:CopyServerConfigRequest:
{ // 被复制网站ID int64 serverId; // 要拷贝的配置代号:stat 统计;charset 字符编码;userAgent UA名单;referers 防盗链;webp WebP配置;accessLog 访问日志;cc CC配置;hostRedirects URL跳转;root ROOT配置;remoteAddr 访客设置;requestLimit 请求限制;compression 内容压缩设置;optimization 页面优化设置;cache 缓存设置;uam 五秒盾设置;websocket Websocket设置;pages 自定义页面设置;auth 访问鉴权;reverseProxy 反向代理设置;waf WAF设置 string configCode; // 目标类型:servers, groups, cluster(当前集群下所有网站,只有管理员才有权限)、user(当前用户下所有网站) string targetType; // 目标网站ID列表 []int64 targetServerIds; // 目标网站分组ID列表 []int64 targetServerGroupIds; // 目标集群ID int64 targetClusterId; // 目标用户ID int64 targetUserId; // 可选项,WAF独立配置:是否拷贝区域封禁设置 bool wafCopyRegions; }
输出对象:RPCSuccess:
{ }
获取域名审核时的提示文字
admin
user
RPC
findServerAuditingPrompt (FindServerAuditingPromptRequest) returns (FindServerAuditingPromptResponse)
HTTP
POST /ServerService/findServerAuditingPrompt
输入对象:FindServerAuditingPromptRequest:
{ // 网站ID int64 serverId; }
输出对象:FindServerAuditingPromptResponse:
{ // 提示文字 string promptText; }