跳到主要内容
版本:latest

get_dns_data

获取所有已配置的 DNS API 密钥,以及当前面板支持的 DNS 提供商列表。

  • 路由POST /ssl/dnsapi/get_dns_data
  • action:URL 路径 /ssl/dnsapi/get_dns_data

输入参数

参数名称必选类型描述
--无需额外参数

输出参数

参数名称类型描述
dataArray<Object>已配置的 DNS 密钥列表,每项含 iddns_namepssecret_id
add_dataArray<Object>支持的 DNS 提供商,每项含 name(中文名)、id(类型标识)、params(所需参数)

支持的 DNS 提供商

id名称所需参数
DNSPodDnsDNSPodID, Token
AliyunDns阿里云DNSAccessKey, SecretKey
TencentCloudDns腾讯云DNSsecret_id, secret_key
HuaweiCloudDns华为云DNSAccessKey, SecretKey, project_id
CloudFlareDnsCloudFlareE-Mail, API Key
WestDns西部数码user_name, api_password
BtDns宝塔域名AccessKey, SecretKey, AccountID
AwsDnsAWSAccessKey, SecretKey, region
VolcengineCloudDns火山引擎AccessKey, SecretKey

示例

请求

POST /ssl/dnsapi/get_dns_data HTTP/1.1
Host: 192.168.168.213:8888
Content-Type: application/x-www-form-urlencoded

request_time=1779500000&request_token=xxx

响应

{
"data": [{
"secret_id": "AKIDxxxx",
"secret_key": "xxxx",
"id": "619980b49ba5",
"ps": "API测试",
"dns_name": "TencentCloudDns",
"dns_type": "tencentcloud"
}],
"add_data": [
{"name": "DNSPod", "id": "DNSPodDns", "params": ["ID", "Token"]},
{"name": "阿里云DNS", "id": "AliyunDns", "params": ["AccessKey", "SecretKey"]},
{"name": "腾讯云DNS", "id": "TencentCloudDns", "params": ["secret_id", "secret_key"]}
]
}