版本 2.1.1792967583 · 最新 下载 OpenAPI Markdown 版

DNS 服务商

仅管理员。保存 DNS 服务商账号(阿里云、Cloudflare 等);保存前在线校验凭据,凭据只回末 4 位提示。

dns-providersDNS 与接入鉴权: 仅管理员6 个接口

列出DNS 服务商

GET/api/v2/dns-providers
鉴权: 仅管理员

查询参数

字段类型必填说明
pageinteger— 页码,从 1 开始。
默认 1
page_sizeinteger— 每页条数。
默认 20
sortstring— 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。
typestring— 只列该服务商类型(如 aliyun)。

创建DNS 服务商

POST/api/v2/dns-providers
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
auth_idstring— 凭据 ID(阿里云 AccessKey ID、DNSPod Token ID 或腾讯云 SecretId、Cloudflare 邮箱;Cloudflare API Token 时为空)。
auth_keystring— 凭据(AccessKey Secret / Token / SecretKey / API Key);创建必填,修改时不给或为空 = 沿用原值。库内加密保存。
expected_updated_atstring— 乐观锁(修改时用):调用方读到的该资源 updated_at。与库里当前值不等则回 409 stale_version、不保存;不带则不检查;创建时忽略。
gatewaystring— 自建 API 网关地址(只有 dnsdun 用)。
namestring必填 名称
remarkstring— 备注
ttlinteger— 本账号下记录的默认 TTL(秒)。
typestring必填 服务商类型:aliyun、cloudflare、dnspod_cn、dnspod_com;dns_la、dnsdotcom、dnsdun。

获取DNS 服务商

GET/api/v2/dns-providers/{id}
鉴权: 仅管理员

修改DNS 服务商

PUT/api/v2/dns-providers/{id}
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
auth_idstring— 凭据 ID(阿里云 AccessKey ID、DNSPod Token ID 或腾讯云 SecretId、Cloudflare 邮箱;Cloudflare API Token 时为空)。
auth_keystring— 凭据(AccessKey Secret / Token / SecretKey / API Key);创建必填,修改时不给或为空 = 沿用原值。库内加密保存。
expected_updated_atstring— 乐观锁(修改时用):调用方读到的该资源 updated_at。与库里当前值不等则回 409 stale_version、不保存;不带则不检查;创建时忽略。
gatewaystring— 自建 API 网关地址(只有 dnsdun 用)。
namestring必填 名称
remarkstring— 备注
ttlinteger— 本账号下记录的默认 TTL(秒)。
typestring必填 服务商类型:aliyun、cloudflare、dnspod_cn、dnspod_com;dns_la、dnsdotcom、dnsdun。

删除DNS 服务商

DELETE/api/v2/dns-providers/{id}
鉴权: 仅管理员

拉取DNS 服务商线路

GET/api/v2/dns-providers/{id}/lines
鉴权: 仅管理员

查询参数

字段类型必填说明
domainstring必填 根域,如 example.com。

DNS 服务商对象

字段类型必填说明
auth_idstring— 凭据 ID(阿里云 AccessKey ID、DNSPod Token ID 或腾讯云 SecretId、Cloudflare 邮箱;Cloudflare API Token 时为空)。
auth_keystring— 凭据(AccessKey Secret / Token / SecretKey / API Key);创建必填,修改时不给或为空 = 沿用原值。库内加密保存。
auth_key_hintstring— 凭据末 4 位(前面以 * 补齐),不回原文。
created_atstring— 创建时间
只读
default_linestring— 该服务商默认线路的 id。
expected_updated_atstring— 乐观锁(修改时用):调用方读到的该资源 updated_at。与库里当前值不等则回 409 stale_version、不保存;不带则不检查;创建时忽略。
gatewaystring— 自建 API 网关地址(只有 dnsdun 用)。
idinteger— 记录 ID
只读
itemsDnsLine[]— 本页条目
linesDnsLine[]— 最近一次拉取的线路树缓存(GET /dns-providers/{id}/lines 刷新);未拉取为空数组。
namestring— 名称
remarkstring— 备注
ttlinteger— 本账号下记录的默认 TTL(秒)。
typestring— 服务商类型:aliyun、cloudflare、dnspod_cn、dnspod_com;dns_la、dnsdotcom、dnsdun。
updated_atstring— 更新时间
只读