关于Dynadot
Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。
Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)
Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和竞标域名。
在了具体的功能API代码前,请阅读关于Dynadot的API使用须知。
我们将把域名从一个注册商转移到另一个注册商的过程称为域名转移,在域名转移的过程中,转移者需要提供域名转移授权码,在域名转移过程中保护域名持有者的域名。
域名转移流程一般会持续5-15天,在这期间,Dynadot支持使用API确认域名转移流程的状态。包括转入Dynadot以及转出Dynadot。
相关参数
如果要发送域名转移状态查询的命令时,需要包含必要的字段以及根据需求可选的字段。注意,每次只可以确认一个域名的转移状态。
获取转移状态请求参数 | 解释 |
domain | 您想要获取转移状态的域名,每次请求只能输入一个域名 |
transfer_type | 您想获取转移状态域名的转移类型(转入或转出) |
在成功发送命令之后,返回的结果将以XML或是JSON格式的标签返回,其中XML的结果标签所代表含义由下图所示:
XML结果标签 | 解释 |
<GetTransferStatusResponse></GetTransferStatusResponse> | 响应XML文件的根节点XML文件 |
<GetTransferStatusHeader></GetTransferStatusHeader> | 响应标头 |
<SuccessCode></SuccessCode> | 如果操作成功,"0"为成功,"-1"为失败 |
<Status></Status> | 请求状态 |
<Error></Error> | 请求错误信息,仅状态为"error"时使用 |
<GetTransferStatusContent></GetTransferStatusContent> | 响应内容 |
<TransferList></TransferList> | 转移列表 |
<Transfer></Transfer> | 转移信息 |
<OrderId></OrderId> | 订单ID |
<TransferStatus></TransferStatus> | 域名的转移状态。如果获得'none'或'approved',则可以取消转移。如果获得'waiting',表示转移已经开始。如果获得'auth code needed',表示授权码错误,您可以使用另一个API SET_TRANSFER_AUTH重新提交授权码。还有一些其他状态,我们将发送电子邮件或需要由我们的工程师检查。 |
示例
此处,使用API发送确认域名转移状态命令get_transfer_status,转移域名为domain1.com,域名转移类型为转入。
将高级域API请求发送到以下URL:https://api.dynadot.com/api3.xml。
则最后返回的参数为:
请求(XML格式)
https://api.dynadot.com/api3.xml?key=mykey&command=get_transfer_status&domain=domian1.com&transfer_type=in
响应(XML格式)
<?xml version="1.0" encoding="UTF-8"?><GetTransferStatusResponse><GetTransferStatusHeader><SuccessCode>0</SuccessCode><Status>success</Status></GetTransferStatusHeader><GetTransferStatusContent><TransferList><Transfer><OrderId>testorderid</OrderId><TransferStatus>teststatus</TransferStatus></Transfer><Transfer><OrderId>testorderid2</OrderId><TransferStatus>teststatus2</TransferStatus></Transfer></TransferList></GetTransferStatusContent></GetTransferStatusResponse>
请求(JSON格式)
https://api.dynadot.com/api3.json?key=mykey&command=get_transfer_status&domain=domian1.com&transfer_type=in
响应(JSON格式)
{"GetTransferStatusResponse": {"ResponseCode": 0,"Status": "success","TransferList": [{"OrderId": "testorderid","TransferStatus": "teststatus"},{"OrderId": "testorderid2","TransferStatus": "teststatus2"}]}
在网页中,其显示样式如下:(示例为实际操作。)
XML格式
JSON格式