获取dnsapi列表

GET/v1/dnsapis
page
integer
当前页码
limit
integer
每页显示的数量
返回结果
{
	"code": 0,
	"count": 2,
	"data": [{
			"auth": "{\"DP_Id\": \"xxx\", \"DP_Key\": \"xxx\"}",
			"des": "",
			"id": 2,
			"name": "dnspod",
			"type": "DNSPod.cn",
			"uid": 2
		},
		{
			"auth": "{\"Ali_Secret\": \"xxxx\", \"Ali_Key\": \"xxx\"}",
			"des": "",
			"id": 1,
			"name": "阿里云",
			"type": "Aliyun",
			"uid": 2
		}
	]
}

增加dnsapi

POST/v1/dnsapis
name
string
required
dnsapi名称
des
string
备注
type
string
required
dnsapi类型,可选为CloudFlare, DNSPod.cn, GoDaddy.com, Aliyun, cloudns.net, Name.com, Namecheap, jdcloud.com, dnsdun
auth
json
required
dnsapi凭证,各种dnsapi需要提供的凭证格式不一样。CloudFlare提供CF_Key、CF_Email;DNSPod.cn提供DP_Id、DP_Key;GoDaddy.com提供GD_Key、GD_Secret;Aliyun提供Ali_Key、Ali_Secret;cloudns.net提供CLOUDNS_SUB_AUTH_ID、CLOUDNS_AUTH_PASSWORD;Name.com提供Namecom_Username、Namecom_Token;Namecheap提供NAMECHEAP_USERNAME、NAMECHEAP_API_KEY、NAMECHEAP_SOURCEIP;jdcloud.com提供JD_ACCESS_KEY_ID、JD_ACCESS_KEY_SECRET;dnsdun提供Dnsdun_uid、Dnsdun_api_key。
返回结果
提交内容
{
	"code": 0,
	"data": 1,
	"msg": "dnsapi添加成功!"
}

说明:
data为刚新增dnsapi的ID

获取指定dnsapi信息

GET/v1/dnsapis/<Dnsapi ID>
返回结果
{
    "code": 0,
    "data": {
        "auth": "{\"Ali_Secret\": \"xxxx\", \"Ali_Key\": \"xxx\"}",
        "des": "",
        "id": 1,
        "name": "阿里云",
        "type": "Aliyun",
        "uid": 2
    },
    "msg": ""
}

修改单个dnsapi

PUT/v1/dnsapis/<Dnsapi ID>
name
string
dnsapi名称
des
string
备注
type
string
dnsapi类型,可选为CloudFlare, DNSPod.cn, GoDaddy.com, Aliyun, cloudns.net, Name.com, Namecheap, jdcloud.com, dnsdun
auth
json
dnsapi凭证,各种dnsapi需要提供的凭证格式不一样。CloudFlare提供CF_Key、CF_Email;DNSPod.cn提供DP_Id、DP_Key;GoDaddy.com提供GD_Key、GD_Secret;Aliyun提供Ali_Key、Ali_Secret;cloudns.net提供CLOUDNS_SUB_AUTH_ID、CLOUDNS_AUTH_PASSWORD;Name.com提供Namecom_Username、Namecom_Token;Namecheap提供NAMECHEAP_USERNAME、NAMECHEAP_API_KEY、NAMECHEAP_SOURCEIP;jdcloud.com提供JD_ACCESS_KEY_ID、JD_ACCESS_KEY_SECRET;dnsdun提供Dnsdun_uid、Dnsdun_api_key。
返回结果
提交内容
{
  "code": 0, 
  "data": "", 
  "msg": "更新dnsapi成功"
}

删除一个或多个dnsapi

DELETE/v1/dnsapis/<Dnsapi ID,多个以逗号分隔>
id
string
required
说明文字
name
string
说明文字
返回结果
{
  "code": 0, 
  "data": "", 
  "msg": "dnsapi删除成功"
}
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容