GetDnsApi
获取面板支持的 DNS API 提供商列表,用于 SSL 证书的 DNS-01 域名验证。
- 路由:
POST /site - action:
GetDnsApi
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| action | 是 | String | 固定值 GetDnsApi |
输出参数
返回数组,每项:
| 参数名称 | 类型 | 描述 |
|---|---|---|
| name | String | DNS 提供商标识 |
| title | String | 显示名称,如 阿里云DNS、DnsPod、CloudFlare |
| ps | String | 描述说明 |
| data | Array | 需要的配置字段 [{key, value, name}] |
| help | String | 获取帮助链接 |
| key | String | API Key 存储键名 |
示例
响应
[
{"name": "dns", "title": "手动解析", "ps": "返回host和txt值,由用户手动解析", "data": false},
{"name": "AliyunDns", "title": "阿里云DNS", "data": [{"key": "SAVED_Ali_Key", "name": "AccessKey"}, {"key": "SAVED_Ali_Secret", "name": "SecretKey"}]},
{"name": "DNSPodDns", "title": "DnsPod", "data": [{"key": "SAVED_DP_Id", "name": "ID"}, {"key": "SAVED_DP_Key", "name": "Token"}]},
{"name": "CloudFlareDns", "title": "CloudFlare", "data": [{"key": "SAVED_CF_MAIL", "name": "E-Mail"}, {"key": "SAVED_CF_KEY", "name": "API Key"}]}
]