CTG海外融合CDN API
  1. 域名操作
CTG海外融合CDN API
  • 鉴权说明
  • API鉴权
    • 获取token代码示例
    • 鉴权接口
      POST
  • 域名操作
    • 域名创建
      POST
    • 域名开启
      PUT
    • 域名关闭
      PUT
    • 域名删除
      DELETE
    • 获取域名列表
      GET
  • 域名配置
    • 查询域名源站
      GET
    • 设置域名源站
      PUT
    • 查询域名回源host
      GET
    • 设置域名回源host
      PUT
    • 查询域名HTTPS
      GET
    • 设置域名HTTPS
      PUT
    • 查询域名是否强制跳转HTTPS
      GET
    • 设置域名强制跳转HTTPS
      PUT
    • 查询域名智能压缩
      GET
    • 设置域名智能压缩
      PUT
    • 查询域名IPV6
      GET
    • 设置域名IPV6
      PUT
    • 查询域名HTTP响应头域
      GET
    • 设置域名HTTP响应头域
      POST
    • 查询域名IP 黑白名单
      GET
    • 设置域名IP黑白名单
      POST
    • 查询域名Referer黑白名单
      GET
    • 设置域名Referer黑白名单
      POST
    • 查询域名UA黑白名单
      GET
    • 设置域名UA黑白名单
      POST
    • 查询域名回源协议
      GET
    • 设置域名回源协议
      PUT
    • 查询域名回源HTTP请求头
      GET
    • 设置域名回源HTTP请求头
      POST
    • 查询域名HTTP/2
      GET
    • 设置域名HTTP/2
      PUT
    • 查询域名HTTP/3
      GET
    • 设置域名HTTP/3
      PUT
    • 查询域名最低tls版本
      GET
    • 设置域名最低tls版本
      PUT
    • 查询域名回源超时时间(仅限AWS渠道)
      GET
    • 设置域名回源超时时间(仅限AWS渠道)
      PUT
    • 查询国家/地区数据(ISO)
      GET
    • 查询域名区域访问控制(仅限AWS渠道)
      GET
    • 设置域名区域访问控制(仅限AWS渠道)
      PUT
    • 获取AWS缓存策略列表
      GET
    • 查询域名缓存策略
      GET
    • 设置域名缓存策略
      PUT
    • 获取AWS回源请求头策略列表
      GET
    • 获取AWS响应头策略列表
      GET
    • 获取加速域名的AWS回源请求头策略(仅限AWS渠道)
      GET
    • 设置加速域名的AWS回源请求头策略(仅限AWS渠道)
      PUT
    • 获取加速域名的AWS响应头策略(仅限AWS渠道)
      GET
    • 设置加速域名的AWS响应头策略(仅限AWS渠道)
      PUT
  • 证书管理
    • 申请AWS证书
    • 获取AWS签发证书的验证信息
    • 上传证书
    • 更新证书
    • 获取证书列表
  • 内容管理
    • 根据预热URL获取用户的AWS预热区域和预热国家
    • 根据预热区域获取aws的所有pop点(国家)列表
    • 预取内容
    • 查询预取状态
    • 刷新内容
    • 查询刷新状态
  • 统计分析
    • 查询CDN消耗明细
    • 查询HTTP状态码请求数明细数据
    • 查询国家、地区消耗明细
    • Top域名
    • Top URL
    • Top Referer
    • Top UA
    • 查询命中流量
    • 查询命中请求数
    • 查询请求数
    • 查询HTTP状态码请求数汇总
  • 日志管理
    • 日志下载列表
  1. 域名操作

域名创建

POST
/API/cdn/domain
域名创建接口

请求参数

Header 参数
Authorization
string 
必需
该值格式为: Bearer {token},Bearer是固定前缀,token是通过请求签名认证接口获取到的,参考鉴权接口文档
默认值:
Bearer Af8VDldHtQxxxF4n=H8tLRl9Er7WdhaXvWWd/
Content-Type
string 
json 类型
必需
默认值:
application/json
Body 参数application/json
domain
string 
域名名称
必需
type
string 
必需
CDN加速类型,可选值: CDN(CDN加速)
source_type
string 
必需
源站地址类型,可选值: 1(IP)、 2(域名);如果创建的域名是在aws渠道,则源站类型只能选域名
cache_type
string 
必需
缓存策略,可选值: 1(遵循源站)
source_conf
array [object {2}] 
必需
源站配置,可填多个源站(aws渠道只支持一个源站,其他渠道可支持多个),配置详见下方
source
string 
必需
源站地址,请根据source_type所选类型来填写源站IP或源站域名
type
string 
必需
源站配置类型,可选值: 1(源站)
is_ssl
string 
必需
是否开启SSL加速,可选值: 0(否)、1(是)
cert_id
string 
必需
SSL证书ID,如果没有证书,请先通过证书上传接口,上传之后就能获取到证书ID
share_did
string 
可选
共享缓存的域名ID,缓存共享需要满足条件: 【AWS】: 关联域名需要归属于同一个分配;【Cloudflare】: 关联域名需要归属于同一个zone
note
string 
备注
可选
示例
{
    "domain": "apitest3.rgslb.link",
    "type": "CDN",
    "source_type": "2",
    "cache_type":"1",
    "source_conf": [
        {
            "source": "ec2-test-boss.verycloud.cn",
            "type": "1"
        }
    ],
    "is_ssl": "1",
    "cert_id": "22",
    "note": "备注"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://ctgcdn.esurfingcloud.com/API/cdn/domain' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "apitest3.rgslb.link",
    "type": "CDN",
    "source_type": "2",
    "cache_type":"1",
    "source_conf": [
        {
            "source": "ec2-test-boss.verycloud.cn",
            "type": "1"
        }
    ],
    "is_ssl": "1",
    "cert_id": "22",
    "note": "备注"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
返回状态码,1为成功,其他为失败
message
string 
返回信息
必需
data
object 
必需
type
string 
必需
CDN加速类型: CDN(CDN加速)、 LIVE(视频直播)、 VIDEO(视频点播)
type_zh
string 
必需
CDN加速类型(中文)
username
string 
域名所属用户
必需
source_conf
array [object {1}] 
源站配置
必需
id
string 
加速域名ID
必需
name
string 
加速域名名称
必需
cname
string 
必需
加速域名的CNAME记录
share_did
string 
共享缓存的域名ID
必需
示例
{
    "code": 1,
    "message": "OK",
    "data": {
        "type": "cdn",
        "type_zh": "CDN加速",
        "username": "test",
        "source_conf": [
            {
                "source": "ec2-test-boss.verycloud.cn"
            }
        ],
        "id": "255",
        "name": "apitest42.rgslb.link",
        "cname": "apitest42.rgslb.link.cloudhkgslb.com",
        "share_did": ""
    }
}
修改于 2024-08-07 02:32:18
上一页
鉴权接口
下一页
域名开启
Built with