¶
ZoneHosts- 说明: 当前zone所有的host列表
- 请求: 无
- 参数说明: 无
- 方法以及URI:
GET http://api.routewize.com/v1/dns/host/
- 数据体
{
'zone_name': ZONE_NAME,
'limit': LIMIT,
'offset': OFFSET,
# 支持模糊匹配
'domain_name': DOMAIN_NAME,
}
- 响应: 成功, HTTP状态码: 200
- 响应数据体
{
'domains': [
{
'count': 2, # 域名数量
'create_time': '2019-06-10 01:56:32',
'description': '', # host备注
'domain_name': '1.1.com.',
'status': 'enabled',
'user_id': 'usr-JptLdsaZ',
'zone_name': '1.com.',
'domain_id': ID,
},
{
'count': 1,
'create_time': '2019-07-02 07:39:18',
'description': '',
'domain_name': '20190702a.1.com.',
'status': 'enabled',
'user_id': 'usr-JptLdsaZ',
'zone_name': '1.com.',
'domain_id': ID,
},
{
'count': 1,
'create_time': '2019-07-03 08:16:23',
'description': '',
'domain_name': '1.1.1.1.1.1.1.1.com.',
'status': 'enabled',
'user_id': 'usr-JptLdsaZ',
'zone_name': '1.com.',
'domain_id': ID,
}
],
'limit': 20,
'offset': 0,
'total_count': 3
}
¶
UpdateHostInfo- 说明: 更新Host的描述信息
- 请求: 无
- 参数说明: 无
- 方法以及URI:
POST http://api.routewize.com/v1/dns/host/
- 请求数据体:
{
'domain_name': DOMAIN_NAME , #HOST名称
'zone_name': ZONE_NAME,
'description': DESCRIPTION
}
- 响应:成功, HTTP状态码 200
- 数据体:
{
'code': 0,
'description': '123',
'domain_name': '1.1.com.',
'zone_name': '1.com.',
'msg': 'succ'
}
¶
DescribeHostRecords- 说明:获取当前host(domain)所有的域名列表
- 请求: 无
- 参数: 无
- 方法以及URI:
GET http://api.routewize.com/v1/dns/host_info/
- 数据体:
{
'domain_name': DOMAIN_NAME,
'zone_name': ZONE_NAME,
}
- 响应: HTTP状态码 200
- 响应数据体示例:
{
'code': 0,
'host': '14',
'msg': 'succ',
'records': [
{
'create_time': '2019-07-11 10:05:17',
'domain_name': '14.1.com.',
'zone_name': '1.com.',
'domain_record_id': 81,
'mode': 1,
'rd_class': 'IN',
'rd_type': 'A',
'record': [
{
'data': [
{
'record_value_id': 172,
'status': 1,
'value': '141.1.1.2'
},
{
'record_value_id': 173,
'status': 1,
'value': '15.2.2.3'
}
],
'group_status': 1,
'record_group_id': 93,
'weight': 0
}
],
'status': 'enabled',
'ttl': 600,
'user_id': 'usr-JptLdsaZ',
'view_id': 0
}
],
'total_count': 1
}
¶
DeleteHost- 说明: 删除host下所有的域名记录,支持同时删除多个host
- 请求: 无
- 参数说明: 无
- 方法以及URI:
DELETE http://api.routewize.com/v1/domain/
- 数据体: 无
{
'domain_names': [
'1.1.com',
'2.1.com'
],
'zone_name': ZONE_NAME
}
- 变动记录:
- 20190909, 增加zone_name参数
备注:数据内容格式为json,如HTTP的消息体内容为:'body': 'domain_name=%5B%221.1.com%22%2C+%222.1.com%22%5D'
- 响应: HTTP状态码:成功
204
,错误时HTTP状态码根据错误种类填写不同的值 - 响应数据体:
{
'code': CODE,
'message': MESSAGE,
}