Skip to content

获取支持的 DNS API 提供商列表(CloudFlare、阿里云、DNSPod 等)

获取面板支持的 DNS API 提供商列表,用于 SSL 证书的 DNS-01 域名验证。

POST
https://your-panel.example.com:8888/site
更新于 查看 Markdown

Request bodyX-WWW-FORM-URLENCODEDrequired

  • request_timestringrequired

    Unix 时间戳。

  • request_tokenstringrequired

    按 API 概览生成的签名。

  • actionGetDnsApirequired

    具体操作名称。

Returns

default

接口响应,业务状态见下方详细说明。

JSON
  • nameoptionalstring

    DNS 提供商标识

  • titleoptionalstring

    显示名称,如 阿里云DNS、DnsPod、CloudFlare

  • psoptionalstring

    描述说明

  • dataoptionalarray ofunknown

    需要的配置字段 [{key, value, name}]

  • helpoptionalstring

    获取帮助链接

  • keyoptionalstring

    API Key 存储键名

各操作详细说明

GetDnsApiaction=GetDnsApi获取支持的 DNS API 提供商列表(CloudFlare、阿里云、DNSPod 等)

获取面板支持的 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"}]}
]
Navigation

Type to search…

↑↓ navigate↵ selectEsc close