CDN加速

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

根据源站IP查询域名

更新时间:2020-07-16 14:51:53

适用产品:通用功能

接口描述

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

请求参数

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

返回参数

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
示例说明
请求示例
复制
#!/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"
        ]
      }
    ]
  }
}