CDN加速

文档中心 API文档 域名管理 根据源站IP查询域名

根据源站IP查询域名

更新时间:2021-12-16 10:07:36

适用产品:网页加速、下载分发、动态加速、全站加速、点播分发、直播分发、上传加速、移动加速、上网加速、S-P2P、PCDN、应用性能管理、Web应用防火墙、BotGuard爬虫管理、WSS、DMS、DDoS云清洗、应用加速、应用安全加速解决方案、IPv6一体化解决方案、电商安全加速解决方案、金融安全加速解决方案、政企安全加速解决方案、应用安全解决方案、区块链安全加速解决方案、IPv6安全加速解决方案

接口描述

查询用户账号下,源站IP对应的所有域名名称列表。

请求参数

JSON

json

参数名称类型必填描述
originipString源站IP,多个IP用分号隔开 注意: 1、每次查询最多只能传入10个源站IP 2、不支持源站域名的查询 3、高级源匹配到对应IP时也能查到对应域名

返回参数

JSON

json

参数名称类型描述
http status codeinthttpstatus=202;   表示成功调用新增域名接口,可使用header中的x-cnc-request-id查看当前新增域名的部署情况
x-cnc-request-idString唯一标示的id,用于查询每次请求的任务 (适用全部接口)
codeintcode=200,表示成功返回相关数据
originipString查询的源站IP
domainListList<String>返回各个源站IP对应的域名名称列表

错误码

错误代码(code)描述(message)HTTP状态码语义
NotAcceptableThe accept type must contains json.406可接受的MIME类型只能是json
OriginIpExcessiveThe number origin ip is excessive once.403查询的源站IP超过数量限制
InvalidOriginIpThe origin ip you provided is invalid.404您提供的源站IP是无效的
InternalErrorWe encountered an internal error. Please try again.500服务器异常,数据获取失败等内部错误

示例

JSON

JSON

示例说明
请求示例
复制
#!/bin/bash
username="example_username"
apiKey="example_apiKey"
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "http://open.chinanetcenter.com/api/originaldomainlist?originip=221.238.24.56;221.238.24.58" \
-X "GET" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json"
返回示例
复制
HTTP/1.1 200 OK
Server: openresty/1.11.2.2
Date: Mon, 27 May 2019 02:10:27 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 2355
Connection: keep-alive
App-Name: service_confApi
x-cnc-request-id: 8e170db2-3efd-45f6
{
  "code": 200,
  "result": {
    "DomainList": [
      {
        "originIp": "221.238.24.56",
        "domainList": [
          "171101.example.com",
          "171102.example.com",
          "171103.example.com"
        ]
      },
      {
        "originIp": "221.238.24.58",
        "domainList": [
          "171104.example.com",
          "171105.example.com",
          "171106.example.com"
        ]
      }
    ]
  }
}