方法列表
创建服务商
admin
RPC
createDNSProvider (CreateDNSProviderRequest) returns (CreateDNSProviderResponse)
HTTP
POST /DNSProviderService/createDNSProvider
输入对象:CreateDNSProviderRequest:
{ // 名称 string name; string type; bytes apiParamsJSON; // 最小TTL int32 minTTL; }
输出对象:CreateDNSProviderResponse:
修改服务商
admin
RPC
updateDNSProvider (UpdateDNSProviderRequest) returns (RPCSuccess)
HTTP
POST /DNSProviderService/updateDNSProvider
输入对象:UpdateDNSProviderRequest:
{ int64 dnsProviderId; // 名称 string name; bytes apiParamsJSON; // 最小TTL int32 minTTL; }
输出对象:RPCSuccess:
{ }
计算服务商数量
admin
RPC
countAllEnabledDNSProviders (CountAllEnabledDNSProvidersRequest) returns (RPCCountResponse)
HTTP
POST /DNSProviderService/countAllEnabledDNSProviders
输入对象:CountAllEnabledDNSProvidersRequest:
{ // 管理员ID int64 adminId; // 用户ID int64 userId; // 关键词 string keyword; string domain; string type; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
列出单页服务商信息
admin
RPC
listEnabledDNSProviders (ListEnabledDNSProvidersRequest) returns (ListEnabledDNSProvidersResponse)
HTTP
POST /DNSProviderService/listEnabledDNSProviders
输入对象:ListEnabledDNSProvidersRequest:
{ // 管理员ID int64 adminId; // 用户ID int64 userId; // 关键词 string keyword; string domain; string type; // 读取位置 int64 offset; // 数量,通常不能小于0 int64 size; }
输出对象:ListEnabledDNSProvidersResponse:
查找所有的DNS服务商
admin
RPC
findAllEnabledDNSProviders (FindAllEnabledDNSProvidersRequest) returns (FindAllEnabledDNSProvidersResponse)
HTTP
POST /DNSProviderService/findAllEnabledDNSProviders
输入对象:FindAllEnabledDNSProvidersRequest:
{ // 管理员ID int64 adminId; // 用户ID int64 userId; }
输出对象:FindAllEnabledDNSProvidersResponse:
删除服务商
admin
RPC
deleteDNSProvider (DeleteDNSProviderRequest) returns (RPCSuccess)
HTTP
POST /DNSProviderService/deleteDNSProvider
输入对象:DeleteDNSProviderRequest:
输出对象:RPCSuccess:
{ }
查找单个服务商
admin
RPC
findEnabledDNSProvider (FindEnabledDNSProviderRequest) returns (FindEnabledDNSProviderResponse)
HTTP
POST /DNSProviderService/findEnabledDNSProvider
输入对象:FindEnabledDNSProviderRequest:
{ // DNS服务商ID int64 dnsProviderId; // 是否对参数中的密钥进行掩码 bool maskParams; }
输出对象:FindEnabledDNSProviderResponse:
{ // DNS服务商信息 DNSProvider dnsProvider; }
取得所有服务商类型
admin
RPC
findAllDNSProviderTypes (FindAllDNSProviderTypesRequest) returns (FindAllDNSProviderTypesResponse)
HTTP
POST /DNSProviderService/findAllDNSProviderTypes
输入对象:FindAllDNSProviderTypesRequest:
{ }
输出对象:FindAllDNSProviderTypesResponse:
取得某个类型的所有服务商
admin
RPC
findAllEnabledDNSProvidersWithType (FindAllEnabledDNSProvidersWithTypeRequest) returns (FindAllEnabledDNSProvidersWithTypeResponse)
HTTP
POST /DNSProviderService/findAllEnabledDNSProvidersWithType
输入对象:FindAllEnabledDNSProvidersWithTypeRequest:
输出对象:FindAllEnabledDNSProvidersWithTypeResponse: