帮助与文档

我们为你提供丰富、详尽的使用指南以及产品文档

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,
}