通过 API 密钥,您可以在第三方程序中管理解析记录,实现自动化域名解析。支持添加、更新、暂停、启用、续费和删除解析记录等操作。
Base URL
API 密钥管理
前往 控制台 → API密钥 创建和管理您的密钥。
功能特性
所有 API 请求必须通过 Authorization 请求头携带 用户名 和 API密钥 进行认证。
Bearer Token(唯一支持方式)
示例:Authorization: Bearer demo:xh_abc123...
?api_key=...),URL 参数会被服务器日志记录,存在密钥泄露风险。本接口仅支持 Header 认证。
所有接口返回 JSON 格式,结构如下:
常见错误码
| HTTP状态码 | 说明 |
|---|---|
| 200 | 请求成功 |
| 400 | 请求参数错误 |
| 401 | 认证失败(API密钥无效或格式错误) |
| 403 | 无权访问(账号被禁用或无权操作该资源) |
| 404 | 资源不存在 |
| 429 | 请求过于频繁(10分钟内认证失败5次) |
获取当前账户信息,包括积分余额和用户组折扣。
响应示例
获取当前账户可用的域名后缀列表及多周期价格信息。
响应示例
获取所有域名的价格列表(含多周期价格)。
响应示例
获取指定域名的所有解析记录。{domain} 为域名后缀,如 example.com。
响应示例
获取当前账户所有解析记录。
响应示例
获取单条解析记录的详细信息。{id} 为解析记录的 ID。
响应示例
添加新的解析记录,会自动扣除积分。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 必填 | 前缀,如 www、blog、@(表示根域名) |
| domain | string | 必填 | 域名后缀,如 example.com |
| type | string | 必填 | 记录类型:A(IPv4地址)/ CNAME(别名)/ AAAA(IPv6地址)/ MX(邮件交换)/ TXT(文本记录) |
| value | string | 必填 | 解析值,根据类型填写对应的值(IP地址、域名等) |
| period | string | 可选 | 购买周期:month(1个月)/ quarter(3个月)/ half_year(6个月)/ year(1年,默认) |
| ttl | int | 可选 | TTL(生存时间),单位秒,默认 600 |
| line | string | 可选 | 解析线路,默认 default(默认线路) |
请求示例
响应示例
更新指定解析记录的信息。{id} 为解析记录的 ID。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 可选 | 前缀,如 www、blog |
| type | string | 可选 | 记录类型:A / CNAME / AAAA / MX / TXT |
| value | string | 可选 | 解析值,根据类型填写对应的值 |
| line | string | 可选 | 解析线路 |
| ttl | int | 可选 | TTL(生存时间),单位秒 |
请求示例
响应示例
暂停指定解析记录。{id} 为解析记录的 ID。
响应示例
启用已暂停的解析记录。{id} 为解析记录的 ID。
响应示例
续费指定解析记录。{id} 为解析记录的 ID。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| period | string | 可选 | 续费周期:month / quarter / half_year / year(默认) |
| months | int | 可选 | 续费月数(1-120),如果指定 period 则忽略此参数 |
请求示例
响应示例
删除指定解析记录,同时从 DNS 平台删除。{id} 为解析记录的 ID。
响应示例