API 接口规范文档
更新内容:2008-11-24 增加域名 Whois 信息查询
2008-11-24 正式启用API接口
说明: API支持GET/POST方式,建议使用 POST 方式。
所有POST数据必须使用 UTF-8 编码对数据进行 URLEncode
除获取服务器时间外的其他接口,每次请求都需要进行身份验证。
建议使用获取服务器时间接口来获得 vtime 值。
1、获取服务器时间接口
URL地址:
http://www.domain-api.com/api-get-time.html
返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<time>20080723153933</time>
</interface>
返回信息说明:
time 值:14位时间值,用于身份验证的14位时间戳
2、身份验证方法
URL地址:
参见下列接口 URL 地址
参数:
username 用户名
vtime 14位时间戳
checksum 验证字串 = MD5(username + MD5(用户密码) + vtime)
2、域名查询接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-query.html
参数:
domain 域名,如: abc.com,123.com,domain.cc 多个域名使用逗号间隔
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 验证通过 ]]></return_msg>
<check>
<domain>abc.com</domain>
<status>200</status>
<msg>可以注册</msg>
</check>
<check>
<domain>123.com</domain>
<status>201</status>
<msg>不可注册</msg>
</check>
<check>
<domain>domain.cc</domain>
<status>433</status>
<msg>查询失败</msg>
</check>
<check>
<domain>domain.aaa</domain>
<status>500</status>
<msg>错误的域名</msg>
</check>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
domain = 域名
status = 域名查询状态代码
200 = 可以注册
201 = 不可注册
433 = 查询失败
500 = 错误的域名
msg = 详细说明
2、域名注册接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-buy.html
参数:
domain 域名,如: abc.com
year 注册年限(1-5)年
dns1 主要DNS服务器 ns.dnsfamily.com
dns2 备用DNS服务器 ns.cdnhost.cn
dom_cn 域名所有者(中文) 成都世纪东方网络通信有限公司
fn_cn 姓(中文) 小
ln_cn 名(中文) 明
country_cn 国家代码(中文) 中国
provinces_cn 省份(中文) 四川
city_cn 城市(中文) 成都
address_cn 地址(中文) 成都市XXX
dom_en 域名所有者(英文) Oriental Century
fn_en 姓(英文) Xiao
ln_en 名(英文) Ming
country_en 国家代码(英文) CN
provinces_en 省份(英文) Sichuan
city_en 城市(英文) Chengdu
address_en 地址(英文) Chengdu City
postcode 邮政编码 610041
tel 电话号码 +86.02882001809
fax 传真号码 +86.02882001809
email 电子邮件 service@51web.com
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 注册成功 ]]></return_msg>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
3、域名续费接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-renew.html
参数:
domain 域名,如: abc.com
year 续费年限(1-5)年
expiredate 域名当前过期日期,如:2008-01-01
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 续费成功 ]]></return_msg>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
4、获取域名信息接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-view.html
参数:
domain 域名,如: abc.com
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 验证通过 ]]></return_msg>
<domain><![CDATA[ abc.com ]]></domain>
<password><![CDATA[ 123456 ]]></password>
<regdate><![CDATA[ 2008-01-01 ]]></regdate>
<expiredate><![CDATA[ 2009-01-01 ]]></expiredate>
<dns1><![CDATA[ ns1.abc.com ]]></dns1>
<dns2><![CDATA[ ns2.abc.com ]]></dns2>
<dom_en><![CDATA[ XX Company ]]></dom_en>
<fn_en><![CDATA[ FirstName ]]></fn_en>
<ln_en><![CDATA[ LastName ]]></ln_en>
<country_en><![CDATA[ CN ]]></country_en>
<provinces_en><![CDATA[ Beijing ]]></provinces_en>
<city_en><![CDATA[ Beijing ]]></city_en>
<address_en><![CDATA[ Beijing City ]]></address_en>
<dom_cn><![CDATA[ 某某公司 ]]></dom_cn>
<fn_cn><![CDATA[ 小 ]]></fn_cn>
<ln_cn><![CDATA[ 李 ]]></ln_cn>
<country_cn><![CDATA[ 中国 ]]></country_cn>
<provinces_cn><![CDATA[ 北京 ]]></provinces_cn>
<city_cn><![CDATA[ 北京 ]]></city_cn>
<address_cn><![CDATA[ 北京 ]]></address_cn>
<postcode><![CDATA[ 100000 ]]></postcode>
<tel><![CDATA[ +86.01012345678 ]]></tel>
<fax><![CDATA[ +86.01012345678 ]]></fax>
<email><![CDATA[ support@abc.com ]]></email>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
domain 域名
password 域名密码
regdate 注册日期
expiredate 过期日期
dns1 主要DNS服务器
dns2 备用DNS服务器
dom_cn 域名所有者(中文) 成都世纪东方网络通信有限公司
fn_cn 姓(中文) 小
ln_cn 名(中文) 明
country_cn 国家代码(中文) 中国
provinces_cn 省份(中文) 四川
city_cn 城市(中文) 成都
address_cn 地址(中文) 成都市XXX
dom_en 域名所有者(英文) Oriental Century
fn_en 姓(英文) Xiao
ln_en 名(英文) Ming
country_en 国家代码(英文) CN
provinces_en 省份(英文) Sichuan
city_en 城市(英文) Chengdu
address_en 地址(英文) Chengdu City
postcode 邮政编码 610041
tel 电话号码 +86.02882001809
fax 传真号码 +86.02882001809
email 电子邮件 service@51web.com
5、域名修改DNS接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-dns.html
参数:
domain 域名,如: abc.com
dns1 主要DNS服务器地址,如:ns.dnsfamily.com
dns2 备用DNS服务器地址,如:ns.cdnhost.cn
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 修改成功 ]]></return_msg>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
6、获取域名 Whois 信息接口
GET/POST地址:
http://www.domain-api.com/api-product-domain-whois.html
参数:
domain 域名,如: abc.com
正常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 200 ]]></return_code>
<return_msg><![CDATA[ 验证通过 ]]></return_msg>
<whois><![CDATA[ Whois 信息 ]]></whois>
</interface>
异常返回信息:
<?xml version="1.0" encoding="utf-8" ?>
<interface>
<return_code><![CDATA[ 433 ]]></return_code>
<return_msg><![CDATA[ 异常详细信息 ]]></return_msg>
</interface>
返回参数说明:
return_code 返回状态代码,成功 = 200
return_msg 返回详细提示信息
whois Whois 信息
分享到:
相关推荐
在提供的Whois查询接口文档中,我们可以看到一个示例的返回结果。这个结果以JSON格式返回,包含了多种关键信息,如域名的过期日期(exp_date)、域名服务器(name_server)、状态(status,如...
1. **查询接口**:用户可以使用简单的Ruby代码查询任何WHOIS服务器,例如`Whois.query("example.com")`,这将返回一个包含查询结果的对象。 2. **解析器系统**:库内置了多个解析器,每个解析器针对特定类型的WHOIS...
通过封装Whois查询逻辑,可以提供灵活且可扩展的接口供其他应用调用。同时,开发者需要关注Whois数据的隐私保护趋势、更新Whois服务器列表并处理可能遇到的异常情况。对于有兴趣深入了解PHP Whois查询技术的读者,...
【压缩包子文件的文件名称列表】中提到的"【资料整理】",可能表示压缩包内包含了一份详细的使用指南、帮助文档、示例代码或者是有关如何整理和理解Whois查询结果的说明。这将有助于用户理解和应用这个PHP Whois查询...
这个Java_whois项目提供了一个简单易用的接口,可以集成到其他Java应用程序中,方便开发者快速实现WHOIS查询功能。使用这个工具,你需要具备以下几个方面的知识: 1. **Java基础知识**:Java是一种广泛使用的面向...
奇安信威胁情报平台的API使用说明文档详细介绍了如何通过API接口对平台进行操作,以便实现特定的查询功能。文档首先对版权进行了声明,明确指出奇安信集团及其关联公司对文档内容拥有版权,未经许可不得复制或引用。...
- 添加参数:根据接口文档,添加必要的查询参数,如要查询的域名。 - 发送请求:通过HTTP客户端发送请求。 - 处理响应:接收返回的数据,通常是JSON或XML格式,解析并提取所需信息。 7. **注意事项**: 使用...
2. `ipwhois`目录:包含了库的主要源代码文件,如`.py`文件,这些文件定义了库的功能和接口。 3. `docs`目录:可能包含库的文档,包括API参考、示例和使用指南。 4. `tests`目录:通常用于存放单元测试,确保库的...
Ename是一家提供域名注册、管理服务的公司,其提供的API接口允许开发者通过特定的请求获取域名的WHOIS信息。在这个系统中,"数据小偷"可能指的是利用Ename的接口抓取和解析WHOIS数据。 4. **数据库操作**: 虽然...
- API接口开发与使用:理解Ename的API文档,知道如何正确使用API进行数据获取。 - 错误处理和异常捕获:确保在遇到网络问题或API错误时,系统能够优雅地处理并给出反馈。 这个项目对于初学者来说,是一个学习ASP...
4. **域名管理**:除了注册,接口还支持域名的续费、转移、更新DNS记录、解锁/锁定、Whois隐私保护等功能,使得管理员可以在WHMCS后台统一管理所有操作。 5. **自动同步**:WHMCS会定期与注册商同步数据,确保域名...
1. **构建请求**:根据接口文档设置请求参数,比如设置HTTP头、添加查询字符串等。 2. **发送请求**:利用HTTP库(如Python的requests库)向接口URL发起请求。 3. **接收响应**:接口接收到请求后处理并返回响应,...
10. `index.asp`:系统主页,用户首次访问时看到的页面,通常包含介绍、登录/注册链接以及可能的教程或帮助文档。 通过这些文件,我们可以看到这个二级域名系统涵盖了从用户注册、域名管理到安全防护的全套流程,是...
该接口提供了多种查询方式,包括域名查询、Whois查询等。 知识点2:PHP实现域名查询功能 要使用万网接口实现域名查询功能,需要使用PHP语言编写相应的代码。首先,需要在前台页面中添加一个表单,用于输入要查询的...
- **API接口**:为了便于开发者集成Whois查询功能到自己的应用程序中,一些Whois服务提供了API接口。 #### 25.3 使用Finger Finger是另一种常用的TCP/IP应用层协议,用于获取互联网主机上特定用户的信息。它通过...
"commons-net-1.4.1"文档部分提供了详尽的API参考和使用示例,对于每个类和接口的功能、方法参数、返回值等都有清晰的解释。通过阅读文档,开发者可以迅速掌握如何在项目中集成和使用这些网络工具。 总结: Apache...
而数据来源则多样化,既包括第三方公开数据源如Censys提供的全球证书数据,也涉及通过Python等编程语言调用WHOIS、DNS等公开API接口来获取数据。此外,还有通过自行扫描获取的数据,以及通过爬虫技术获取的网页响应...
7. **API调用**:除了WHOIS服务,还可能存在对其他API的调用,例如使用第三方的域名查询服务,这将涉及API接口文档的阅读和调用方法的学习。 通过对这个源码的学习,不仅可以理解域名查询的基本流程,还能深入掌握...
# # Sends ICMP packets to google.com to check connectivityping google.comifconfig 显示所有接口的IP地址ifconfigiwconfig 显示接口的无线属性,例如ESSID,加密密钥。 iwconifg主持人对域名执行IP查找,反之
开发者需要仔细阅读官方文档,了解每个接口的请求方式(GET、POST等)、参数以及返回格式。 3. **构造请求**: 使用编程语言(如Python、JavaScript等)构造HTTP请求,将API Key和必要的查询参数(如要查询的域名)...