关于Dynadot
Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。
Dynadot平台操作教程索引(包括域名邮箱,解析,建站,优惠长期更新)
Dynadot.com提供的API是专为效率而构建的高级域名管理和获取工具包。在Dynadot平台上,我们提供了50多个命令来设置,管理,注册和竞标域名。
在了具体的功能API代码前,请阅读关于Dynadot的API使用须知。
在账户内域名过多时,Dynadot API同样提供账户下单个域名信息查询的功能。
相关参数
当需要查询自己账户下一个域名的相关信息时,只需要在输入命令之后加入需要进行查询的域名即可。
如果要发送批量注册命令时,需要包含必要的字段以及根据需求可选的字段。注
在成功发送域名查询命令之后,返回的结果将以XML或是JSON格式的标签返回,其中XML的结果标签所代表含义由下图所示:
XML结果标签 | 解释 |
<DomainInfoResponse></DomainInfoResponse> | 响应XML文档的根节点 |
<DomainInfoResponseHeader></DomainInfoResponseHeader> | 响应标头 |
<ResponseCode></ResponseCode> | 如果操作成功,"0"为成功,"-1"为失败 |
<Status></Status> | 请求状态 |
<Error></Error> | 请求错误信息,仅状态为"error"时使用 |
<DomainInfoContent></DomainInfoContent> | 响应内容 |
<Domain></Domain> | 域名 |
<Name></Name> | 域名名称 |
<Expiration></Expiration> | 以Unix时间计的域名过期日期(毫秒,自1970年1月1日起) |
<Registration></Registration> | 以Unix时间(自UTC时间1, 1970一月午夜起的毫秒数)表示的域名注册日期 |
<NameServerSettings></NameServerSettings> | 域名的域名服务器设置 |
<Type></Type> | 域名的域名服务器类型 |
<WithAds></WithAds> | 如果您想为域名创建停放页面 |
<Whois></Whois> | Whois信息 |
<Registrant></Registrant> | 注册人信息 |
<ContactId></ContactId> | 联系方式ID |
<Admin></Admin> | 管理员信息 |
<Technical></Technical> | 技术信息 |
<Billing></Billing> | 计费信息 |
<Locked></Locked> | 是否锁定 |
<Disabled></Disabled> | 启用状态 |
<UdrpLocked></UdrpLocked> | UDRP锁定或未锁定 |
<UdrpLocked></UdrpLocked> | UDRP锁定或未锁定 |
<RegistrantUnverified></RegistrantUnverified> | 未验证注册人 |
<Hold></Hold> | 暂停 |
<Privacy></Privacy> | 隐私保护状态 |
<isForSale></isForSale> | 销售状态 |
<RenewOption></RenewOption> | 续费选项 |
<Note></Note> | 备注 |
<Folder></Folder> | 文件夹信息 |
<FolderId></FolderId> | 文件夹ID |
<FolderName></FolderName> | 文件夹名称 |
示例:
此处,使用API发送域名查询命令domain_info,查询域名为domain1.com,结算货币为美元。
将高级域API请求发送到以下URL:https://api.dynadot.com/api3.xml。
则最后返回的参数为:
请求(XML格式)
https://api.dynadot.com/api3.xml?key=mykey&command=domain_info&domain=domain1.com
响应(XML格式)
<?xml version="1.0" encoding="UTF-8"?>
<DomainInfoResponse>
<DomainInfoHeader>
<ResponseCode>0</ResponseCode>
<Status>success</Status>
</DomainInfoHeader>
<DomainInfoContent>
<Domain>
<Name>domain1.com</Name>
<Expiration>1361430589062</Expiration>
<Registration>1234567890123</Registration>
<NameServerSettings>
<Type>Dynadot Parking</Type>
<WithAds>Yes</WithAds>
</NameServerSettings>
<Whois>
<Registrant>
<ContactId>0</ContactId>
</Registrant>
<Admin>
<ContactId>0</ContactId>
</Admin>
<Technical>
<ContactId>0</ContactId>
</Technical>
<Billing>
<ContactId>0</ContactId>
</Billing>
</Whois>
<Locked>yes</Locked>
<Disabled>no</Disabled>
<UdrpLocked>no</UdrpLocked>
<RegistrantUnverified>no</RegistrantUnverified>
<Hold>no</Hold>
<Privacy>none</Privacy>
<isForSale>yes</isForSale>
<RenewOption>no renew option</RenewOption>
<Note/>
<Folder>
<FolderId>-1</FolderId>
<FolderName>(no folder)</FolderName>
</Folder>
</Domain>
</DomainInfoContent>
</DomainInfoResponse>
请求(JSON格式)
https://api.dynadot.com/api3.json?key=mykey&command=domain_info&domain=domain1.com
响应(JSON格式)
{
"DomainInfoResponse": {
"ResponseCode": 0,
"Status": "success",
"DomainInfo": {
"Name": "domain1.com",
"Expiration": "1361430589062",
"Registration": "1234567890123",
"NameServerSettings": {
"Type": "Dynadot Parking",
"WithAds": "Yes"
},
"Whois": {
"Registrant": {
"ContactId": "0"
},
"Admin": {
"ContactId": "0"
},
"Technical": {
"ContactId": "0"
},
"Billing": {
"ContactId": "0"
}
},
"Locked": "yes",
"Disabled": "no",
"UdrpLocked": "no",
"RegistrantUnverified": "no",
"Hold": "no",
"Privacy": "none",
"isForSale": "yes",
"RenewOption": "no renew option",
"Note": "",
"Folder": {
"FolderId": "-1",
"FolderName": "(no folder)"
}
}
}
}
在网页中,其显示样式如下:(示例为实际操作。)
XML格式
JSON格式