这个批量注册域名的API接口, 它是专门给那些做企业服务的人, 以及搞技术开发的开发者, 来用的。主要目的就是为了让大家具备那种能够一次性买下好几个域名的能力。具体怎么弄?

就是通过发送HTTP请求这种方式, 把自己想注册的那一堆域名名单, 一次性都提交上去。这样一来, 就完成了所谓的注册操作了, 根本就不用一个个去手动点着来操作, 那多麻烦。

现在, 这篇文章是从那个官方出来的说法角度来讲的, 详细说明了咱们应该怎么去调用这个接口, 这里头有哪些核心参数是需要大家特别注意的, 还有完整的工作流程到底是长什么样子的, 同时还有哪些注意事项是需要留心的。这样做, 就是希望来帮助到广大的开发者朋友们, 能够比较快速地完成对接工作哎。

一、接口基本信息

接口地址:https://m.dcqzss.cn/api/v2/domain/batch-register

请求方式:POST

数据格式是 Content-Type 等于, 并且设置成了 application/json。

认证方式为, 在请求的表头里面加上这样的字段, 它的名字是Authorization, 它的内容是Bearer后面跟着一个大括号包围起来的API_TOKEN, 这个令牌是在开发者后台生成的。

限流规则的内容是, 对于单个账户来说, 默认的频率是一分钟 100 次。另外, 在每次发起请求的时候, 提交的域名数量最多只能是 200 个。

二、请求参数说明

请求体是那个JSON对象, 核心字段像下面这样的。

字段 类型 必填 说明
domains string[] 是 待注册域名列表,如 ["a.com","b.cn"]批量注册域名API接口大城群众说事,单次上限 200 条
registrar string 是 注册商代码,如 dcqz
years int 是 注册年限批量注册域名API接口,取值 1–10
auto_renew bool 否 是否开启自动续费,默认 false
contacts object 是 域名持有者信息(姓名、邮箱、电话、国家/地区)
privacy bool 否 是否开启 WHOIS 隐私保护,默认 true

三、调用流程

1. 获取Token: 您需要登录到开发者控制台。然后进入「API 管理」页面。在这里进行创建操作来获取 API Token。最后再执行复制操作, 把 API Token 复制下来。

2. 组装请求: 根据上述表格来填充相关的参数, 要把域名的列表拼接成一个数组。

批量注册域名API接口怎么用?调用流程与参数详解(图1)

3. 发送请求: 使用 HTTP 客户端, 例如 curl、requests、Axios 等工具, 向接口地址发起 POST 请求。

4. 对强解析响应进行拆解。具体而言, 是要依据返回的那个code字段, 来确定整体的情况是好还是坏。与此同时, 要把results数组一个一个拿出来看, 针对里面的每一个域名, 去逐个核实其注册的最终结果。

5. 异常重试: 对于状态FAILED的域名, 需要查看error_msg, 然后修正参数, 可以单独提交, 也可以重新批量提交。

四、响应结果

成功响应示例(HTTP 200):

{
  "code": 0,
  "message": "ok",
  "total": 50,
  "results": [
    {"domain": "a.com", "status": "SUCCESS", "expire_date": "2027-10-15"},
    {"domain": "b.cn", "status": "FAILED", "error_msg": "域名已被注册"}
  ]
}

code = 0的意思是请求整体上算是成功的, 但是其中一部分域名可能存在失败的状况, 需要逐条查看 status。

code ≠ 0: 表示请求级别出现了错误, 这样的情况包括 Token 失效、参数格式不正确, 在这种情况下, 整批数据将不会进行处理。

五、注意事项与常见问题

在申请提交之前, 大家得先确认自己用的那个名字是合乎规定的, 要符合那个赞助商定下的规矩, 要是里面带了不该有的符号, 或者是那些被留作特定用途的字眼, 系统马上就会告诉你不行, 直接就不通过。

执行幂等处理, 在同一个域名处于同一家注册商那里的情况下, 即便重复提交相关数据, 也绝对没有可能会发起第二次的扣费行为, 同时接口也会返回ALREADY_REGISTERED这个特定的返回值。

超时设置: 我们建议客户端的超时时间不要低于 30 秒, 当批量处理 200 条数据时, 大致需要花费 15 到 25 秒的时间来完成操作。

API Token 等同于账户支付凭证, 需要严格保障密钥的安全, 所以严禁把它写入前端代码, 也严禁提交至公共仓库中。

沙箱测试就是要在正式上线之前用沙箱环境来进行验证, 那个环境的网址是 sandbox.m.dcqzss.cn, 通过这种方式去验证参数和流程是不是对的, 从而避免产生真实的花销。

完成上面的这些步骤以后, 用户就可以在自己的业务系统里面实现域名的自动化的批量注册以及到期管理的事情了。如果在操作的过程中遇到了接口返回异常这种情况, 或者遇到了额度问题的情况, 那么用户可以带着响应标题里面返回的request_id这个参数去联系平台的技术支撑人员来进一步排查问题所在。