OpenAPI DocOpenAPI Doc
  • BestProxy

BestProxy

app_key 认证密钥请登录后在个人中心首页查看。

请安全保存密钥,密钥拥有您的账户管理员权限。

认证方式

App Key 认证

POST 参数:

app_key: {your_app_key}

或作为查询参数:

?app_key={your_app_key}

响应格式

所有接口返回统一的 JSON 格式:

{
"code": 200,
"message": "操作成功",
"data": {}
}
  • code: 状态码,200 表示成功,其他值表示失败
  • message: 响应消息(中文)
  • data: 响应数据

Base URLs:

Authentication

  • HTTP Authentication, scheme: bearer
  • API Key (apiKeyAuth)
    • Parameter Name: app_key, in: query. 支持GET/POST,name 支持

代理账户管理

GET 代理账户列表

GET /gateway/whitelist-account/list

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": 0,
        "username": "string",
        "password": "string",
        "created_at": "string",
        "remark": "string",
        "product_type": 9,
        "usage_flow": 0,
        "limit_flow": 102400,
        "status": 0
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» coderesponseCodefalsenone状态码,200 成功、3 app_key 无效
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenone账户编号
»»» usernamestringfalsenone代理账户名
»»» passwordstringfalsenone代理账户密码
»»» created_atstringfalsenone添加时间
»»» remarkstringfalsenone备注
»»» product_typeproductTypesfalsenone套餐类型,9 动态住宅流量套餐、11 动态住宅IP、14静态数据中心IP、25 静态住宅IP
»»» usage_flowintegerfalsenone已使用流量,单位:KB
»»» limit_flowintegerfalsenone自定义流量上限:单位GB最大102400,0 不限制
»»» statusintegerfalsenone启用状态:1启用,0停用

枚举值

属性值
product_type9
product_type11
product_type14
product_type25

POST 添加代理账户。

POST /gateway/whitelist-account/add

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01:pass,user02:pass,user03:pass",
  "remark": "",
  "product_type": 9
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountsbodystring否账户密码,请按格式 username:password 填写,账户和密码仅支持数字和字母,禁止输入任何特殊符号或空格,冒号隔开账户和密码。支持批量添加,英文逗号(,)分隔代理账户。
» remarkbodystring否代理账户描述
» product_typebodyproductTypes否套餐类型,9 动态住宅流量套餐、11 动态住宅IP、14静态数据中心IP、25 静态住宅IP

枚举值

属性值
» product_type9
» product_type11
» product_type14
» product_type25

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 删除代理账户

POST /gateway/whitelist-account/delete

请注意删除后无法恢复,已使用流量等无法查询。删除约有5分钟等待时间,在此期间仍可能产生费用。

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountsbodystring否代理账户,仅支持数字和字母。支持批量操作,英文逗号(,)分隔代理账户

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 禁用代理账户

POST /gateway/whitelist-account/disable

禁用约有5分钟等待时间,在此期间仍可能产生费用。

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountsbodystring否代理账户,仅支持数字和字母。支持批量操作,英文逗号(,)分隔代理账户

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 启用代理账户

POST /gateway/whitelist-account/enable

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountsbodystring否代理账户,仅支持数字和字母。支持批量操作,英文逗号(,)分隔代理账户

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 修改代理账户密码

POST /gateway/whitelist-account/change-password

请注意修改后有5分钟等待时间,在此期间旧密码仍可能正常使用。

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "password": "pass"
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountbodystring否代理账户,仅支持数字和字母。
» passwordbodystring否代理账户新密码,仅支持数字和字母。

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 修改代理账户备注

POST /gateway/whitelist-account/change-remark

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "remark": ""
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountbodystring否代理账户,仅支持数字和字母。
» remarkbodystring否代理账户新备注,32个中文或64个英文以内。

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 修改代理账户流量上限

POST /gateway/whitelist-account/change-limit

请注意流量统计可能有5分钟以内延迟,即实际消耗流量可能超过此限制。

Body 请求参数

{
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "limit": 0
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountbodystring否代理账户,仅支持数字和字母。
» limitbodyinteger否流量限制,单位:GB,0为不设上限

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 修改代理账户信息

POST /gateway/proxy-account/change

修改代理账户密码、备注、流量限制、每日流量限制、启用状态或 UDP 开关。

Body 请求参数

{
  "app_key": "string",
  "account": "string",
  "password": "string",
  "remark": "string",
  "limit": 0,
  "daily_limit": 0,
  "status": 0,
  "udp": 0
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» accountbodystring否代理账户名
» passwordbodystring否新密码,6-16 位数字或字母;不传则不修改
» remarkbodystring否新备注
» limitbodyinteger否流量上限,单位 GB,0 表示不限制
» daily_limitbodyinteger否每日流量上限,单位 GB,0 表示不限制
» statusbodyinteger否启用状态
» udpbodyinteger否UDP 支持开关,仅对套餐类型 14、16、21、25 生效

枚举值

属性值
» status0
» status1
» udp0
» udp1

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» datanullfalsenonenone

IP白名单

GET IP 白名单列表

GET /gateway/proxy-ip/list

请求参数

名称位置类型必选说明
product_typequeryinteger否套餐类型编号

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "ip": "1.1.1.1",
        "remark": "string",
        "product_type": 0,
        "created_at": "string"
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» ipstringfalsenone白名单 IP
»»» remarkstringfalsenone备注
»»» product_typeintegerfalsenone套餐类型
»»» created_atstringfalsenone创建时间

POST 添加 IP 白名单

POST /gateway/proxy-ip/add

Body 请求参数

{
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "remark": "string",
  "product_type": 0,
  "user_product_id": 0
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» ipsbodystring否需要添加的白名单 IP,多个用英文逗号或换行分隔
» remarkbodystring否备注
» product_typebodyinteger否套餐类型编号
» user_product_idbodyinteger否用户套餐 ID,套餐类型为 11 时必填

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» datanullfalsenonenone

POST 删除 IP 白名单

POST /gateway/proxy-ip/delete

Body 请求参数

{
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "verify_type": "string",
  "verify_code": "string"
}

请求参数

名称位置类型必选说明
bodybodyobject否none
» app_keybodystring否授权密钥
» ipsbodystring否需要删除的白名单 IP,多个用英文逗号分隔
» verify_typebodystring否验证类型:phone、email、wechat、totp
» verify_codebodystring否验证码

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": null
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» datanullfalsenonenone

流量日志查询

GET 使用流量按天汇总

GET /gateway/user-usage-flow/total

请求参数

名称位置类型必选说明
app_keyquerystring(password)是认证密钥
start_timequerystring(Y-m-d H:i:s)否起始时间,可精确到秒。请注意,日志记录有5分钟以内延迟。默认7天以内。
end_timequerystring(Y-m-d H:i:s)否截止时间,可精确到秒。请注意,日志记录有5分钟以内延迟。默认当前时间。
usernamequerystring否子账户名称,默认查询所有账户,可指定子账户。请注意如果您添加了相同名称的子账户,此查询将返回同名代理账户的所有使用记录。
product_typequerynumber否套餐类型

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "day": "2022-08-01",
        "flow": 0
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenone日期
»»» flowintegerfalsenone消耗流量,单位KB

套餐查询

GET 已购套餐列表

GET /gateway/user-product/list

请求参数

名称位置类型必选说明
app_keyquerystring(password)是认证密钥
trade_noquerystring否订单号,请输入完整订单号。不支持模糊搜索。
pagequerynumber否分页,默认:1
sizequerynumber否分页显示数量,默认:20
product_typequerynumber否套餐类型

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": 0,
        "created_at": "2022-05-13 12:14:15",
        "expired_at": "2022-05-13 12:14:15",
        "product_type": 9,
        "trade_no": "2022051312134339861461465434",
        "order": {
          "created_at": "2022-05-13 12:13:43",
          "pay_at": "2022-05-13 12:13:43",
          "title": "入门级"
        }
      }
    ],
    "page": 1,
    "page_size": 20,
    "total_count": 0,
    "total_page": 0
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenone套餐编号
»»» created_atstringfalsenone套餐生效时间
»»» expired_atstringfalsenone套餐过期时间,过期后流量无法使用。
»»» product_typeproductTypesfalsenone套餐类型,9 动态住宅流量套餐、11 动态住宅IP、14静态数据中心IP、25 静态住宅IP
»»» trade_nostringfalsenone订单交易号
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenone订单创建时间
»»»» pay_atstringfalsenone订单支付时间
»»»» titlestringfalsenone订单描述
»» pageintegerfalsenone当前分页
»» page_sizeintegerfalsenone分页大小
»» total_countintegerfalsenone总记录数量
»» total_pageintegerfalsenone总分页数量

枚举值

属性值
product_type9
product_type11
product_type14
product_type25

GET 用户套餐数据汇总

GET /gateway/user-product/summary

获取用户套餐的统计汇总信息,包括总量、有效量、临期量、过期量等

请求参数

名称位置类型必选说明
app_keyquerystring(password)是认证密钥
product_typequeryinteger否产品类型,仅支持 9(动态流量套餐)、12(长效IDC流量套餐)

枚举值

属性值
product_type9
product_type12

返回示例

200 Response

{
  "code": 200,
  "msg": "成功",
  "data": {
    "total": 1048576,
    "total_count": 5,
    "effective": 524288,
    "effective_count": 3,
    "effective_total": 786432,
    "effective_used": 262144,
    "temporary": 102400,
    "temporary_count": 1,
    "expired": 51200,
    "expired_count": 1,
    "used": 473088
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» totalintegerfalsenone流量/IP总量(单位:KB)
»» total_countintegerfalsenone套餐总个数
»» effectiveintegerfalsenone有效剩余量(单位:KB)
»» effective_countintegerfalsenone有效套餐个数
»» effective_totalintegerfalsenone有效总量(单位:KB)
»» effective_usedintegerfalsenone有效已使用量(单位:KB)
»» temporaryintegerfalsenone临期总量(7天内到期,单位:KB)
»» temporary_countintegerfalsenone临期套餐个数(7天内到期)
»» expiredintegerfalsenone过期剩余量(单位:KB)
»» expired_countintegerfalsenone过期套餐个数
»» usedintegerfalsenone已使用总量(单位:KB)

IP提取

GET 提取IP

GET /gateway/ip/v3

请求参数

名称位置类型必选说明
app_keyquerystring(password)是访问密钥
ccquerystring否国家或地区
statequerystring否省或州
cityquerystring否城市
formatquerystring否获取格式
lbquerystring否间隔符,仅text格式有效
numquerynumber否提取数量
lifequerynumber否保持周期-分钟
epquerystring否代理网络

枚举值

属性值
epus
ephk
epde

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      [
        "150.109.114.72:1140",
        "150.109.114.72:1141",
        "150.109.114.72:1142",
        "150.109.114.72:1143",
        "150.109.114.72:1144",
        "150.109.114.72:1145",
        "150.109.114.72:1146",
        "150.109.114.72:1147",
        "150.109.114.72:1148",
        "150.109.114.72:1149"
      ]
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[any]falsenonenone

GET 动态地区城市列表V4

GET /gateway/ip/dcl4

按用户名获取城市列表,需要登录认证,且账户必须属于当前用户

请求参数

名称位置类型必选说明
usernamequerystring是代理账户用户名

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» cachebooleanfalsenone是否来自缓存
»» list[object]falsenonenone
»»» Citystringfalsenone城市
»»» Areastringfalsenone地区
»»» Statestringfalsenone州/省

GET 动态地区州/省列表V4

GET /gateway/ip/dsl4

按用户名获取州/省列表,需要登录认证,且账户必须属于当前用户

请求参数

名称位置类型必选说明
usernamequerystring是代理账户用户名

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» cachebooleanfalsenone是否来自缓存
»» list[object]falsenonenone
»»» Citystringfalsenone城市
»»» Areastringfalsenone地区
»»» Statestringfalsenone州/省

GET 动态地区州/省城市融合列表V4

GET /gateway/ip/dal4

按用户名获取州/省和城市的融合列表,按地区分组。需要登录认证,且账户必须属于当前用户

请求参数

名称位置类型必选说明
usernamequerystring是代理账户用户名

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "Area": "US",
        "states": [
          {
            "State": null,
            "cities": null
          }
        ]
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» cachebooleanfalsenone是否来自缓存
»» list[object]falsenone地区列表
»»» Areastringfalsenone地区代码
»»» states[object]falsenone州/省列表
»»»» Statestringfalsenone州/省名称
»»»» cities[string]falsenone城市列表

GET 城市列表

GET /gateway/ip/dynamic-citys

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "name_zh_cn": "美国",
        "name_en": "United States",
        "continent_code": "NA",
        "country_code": "US",
        "items": [
          {
            "city": null,
            "state": null,
            "continent_code": null,
            "country_code": null
          }
        ]
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenone列表
»»» name_zh_cnstringfalsenone国家或地区名称
»»» name_enstringfalsenone国家或地区名称
»»» continent_codestringfalsenone大洲代码
»»» country_codestringfalsenone国家或地区代码
»»» items[object]falsenone省或州
»»»» citystringfalsenone城市名称
»»»» statestringfalsenone省或州名称代码
»»»» continent_codestringfalsenone大洲代码
»»»» country_codestringfalsenone国家或地区代码

GET 城市搜索

GET /gateway/ip/dynamic-citys/search

请求参数

名称位置类型必选说明
country_codequerystring是国家或地区代码
statequerystring是州或省代码

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      "string"
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[string]falsenone列表

GET 州列表

GET /gateway/ip/dynamic-states

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "name_zh_cn": "美国",
        "name_en": "United States",
        "continent_code": "NA",
        "country_code": "US",
        "items": [
          {
            "state": null,
            "continent_code": null,
            "country_code": null
          }
        ]
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenone列表
»»» name_zh_cnstringfalsenone国家或地区名称
»»» name_enstringfalsenone国家或地区名称
»»» continent_codestringfalsenone大洲代码
»»» country_codestringfalsenone国家或地区代码
»»» items[object]falsenone省或州
»»»» statestringfalsenone省或州名称代码
»»»» continent_codestringfalsenone大洲代码
»»»» country_codestringfalsenone国家或地区代码

GET 州/省搜索

GET /gateway/ip/dynamic-states/search

请求参数

名称位置类型必选说明
country_codequerystring是国家或地区代码

返回示例

200 Response

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      "string"
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功、3 app_key 无效、156 账户未实名认证
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[string]falsenone列表

GET 提取已购买静态IP列表

GET /gateway/ip/get-static-ip

请求参数

名称位置类型必选说明
country_codequerystring否国家或地区代码
product_typequerynumber否产品类型, 25:静态住宅IP, 14: 数据中心IP
trade_noquerystring否通过订单号筛选IP
pagequerynumber否页码
sizequerynumber否每页数量
statusquerynumber否状态, 1:有效, 2:无效, 3:即将过期, 4:维护中

枚举值

属性值
product_type14
product_type25
status1 - 2 - 3 - 4

返回示例

200 Response

{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

GET 获取在售地区静态IP数量

GET /gateway/ip/static-ip-region

请求参数

名称位置类型必选说明
ispqueryinteger否ISP 筛选,不传则不筛选(站点 1/4/5 除外默认为 1)
asnqueryinteger否是否返回 ASN 分组数据
exclusivequeryinteger否是否按独享库存统计

详细说明

isp: ISP 筛选,不传则不筛选(站点 1/4/5 除外默认为 1)

值描述
0数据中心静态IP(IDC)
1家庭住宅静态IP(ISP)

asn: 是否返回 ASN 分组数据

值描述
0不返回 ASN 分组数据(默认)
1返回 ASN 分组数据

exclusive: 是否按独享库存统计

值描述
0按当前用户/共享组口径统计(默认)
1排除所有已分配IP,仅统计可用库存

枚举值

属性值
isp0
isp1
asn0
asn1
exclusive0
exclusive1

返回示例

200 Response

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenone国家或地区代码
»»» numberintegerfalsenone数量

GET 获取 host_pool 支持国家/地区

GET /gateway/host-pool/regions

查询 host_pool 服务当前站点支持的国家/地区列表。

该接口面向数据中心 IP 按流量积分的随机提取场景,仅按当前站点可用数据中心 IP 库存统计国家/地区。 不支持 ASN、ISP、独享库存筛选,也不会按用户已购买记录排除 IP。

返回示例

200 Response

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55,
        "name_zh_cn": "美国",
        "name_en": "United States",
        "square_flag": "https://example.com/static/flags/us.png"
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK请求成功Inline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone状态码,200 成功
» msgstringfalsenone状态消息
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenone国家或地区代码,ISO 3166-1 alpha-2
»»» numberintegerfalsenone当前站点可用数据中心 IP 数量
»»» name_zh_cnstringfalsenone国家或地区中文名称
»»» name_enstringfalsenone国家或地区英文名称
»»» square_flagstringfalsenone方形国旗图片 URL

订单管理

GET 订单列表

GET /gateway/order/list

请求参数

名称位置类型必选说明
page_noqueryinteger否none
page_sizequeryinteger否none
trade_noquerystring否订单编号
start_timequerystring(date-time)否开始时间(包含),如 2024-01-01 00:00:00
end_timequerystring(date-time)否结束时间(不包含)
statusqueryinteger否订单状态
product_typequeryinteger否产品类型
invoicequeryinteger否发票状态:0不限制 1已开发票 -1未开发票(可补开)
pay_fee_statusqueryinteger否长短款筛选:1超额支付 2短款支付

详细说明

status: 订单状态

状态描述
0待支付
1已支付
2超时未支付已取消
3已退款

product_type: 产品类型

产品类型描述
3余额充值
9动态流量套餐
11动态全球包时套餐V2
12长效IDC流量套餐
13住宅静态IP流量套餐
14数据中心静态IP套餐
15长效ISP流量套餐
16静态流量套餐
17动态IP数量套餐
18web-scraper
19静态IP续费
20静态IP更换配额
21静态流量套餐v2
24静态流量附加包套餐
25住宅静态IP套餐
26补单 - 部分支付渠道需要用户手动填写金额,如:虚拟币,若发生短款,需要联系客服通过此种产品进行补支付
27Serp
28Video

枚举值

属性值
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28
invoice-1
invoice0
invoice1
pay_fee_status1
pay_fee_status2

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "list": [
      {
        "id": 0,
        "trade_no": "string",
        "out_trade_no": "string",
        "product_id": 0,
        "product_type": 0,
        "amount": 0,
        "unit_price": 0.1,
        "total_fee": 0.1,
        "goods_fee": 0.1,
        "pay_fee": 0.1,
        "discount_fee": 0.1,
        "handling_fee": 0.1,
        "refund_fee": 0.1,
        "pm_id": 0,
        "pm_title": "string",
        "pm_logo": "string",
        "status": 0,
        "title": "string",
        "detail": "string",
        "region_desc": "string",
        "pay_at": "2019-08-24T14:15:22Z",
        "pay_timestamp": 0,
        "created_at": "2019-08-24T14:15:22Z",
        "pay_fee_status": 0,
        "invoice": {}
      }
    ],
    "pagination": {
      "total": 0,
      "page_no": 0,
      "page_size": 0,
      "total_pages": 0
    }
  }
}

返回结果

状态码状态码含义说明数据模型
200OK成功Inline

返回数据结构

POST 创建订单

POST /gateway/order/create

因套餐种类较多,且每种套餐存在不同的配置,请根据实际情况填写参数。不正当填写参数可能导致订单创建失败。

examples:

续费静态IP

{
    "pid": 套餐ID, // 从 /gateway/product 接口获取
    "upids": "1,2,3,4,5,6", // 从 /gateway/ip/get-static-ip 接口获取对应的 id 字段
    "pm_id": 1 // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
  }

静态住宅IP购买

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID, // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
  "region_list": "JP,15,333|DE,10,444|US,5,555" // 格式:地区,数量,ASN|地区,数量,ASN(ASN编号可选)
}

静态数据中心IP购买

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID, // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
  "region_list": "JP,15,333|DE,10,444|US,5,555" // 格式:地区,数量,ASN|地区,数量,ASN(ASN编号可选)
}

动态住宅流量购买

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
}

静态轮换流量购买

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
}

动态无限流量购买

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID, // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
  "product_sku_bandwidth_id": 带宽规格ID,
  "product_sku_concurrency_id": 并发规格ID
}

余额充值

{
  "pid": 套餐ID, // 从 /gateway/product 接口获取
  "pm_id": 支付方式ID, // 从 /gateway/payment/list 或 /gateway/payment/groups 接口获取
  "recharge_amount": 充值金额
}

Body 请求参数

{
  "pid": 0,
  "upids": "string",
  "amount": 0,
  "pm_id": 0,
  "region_list": "string",
  "coupon_sn": "string",
  "use_invitation_registration_discount": true,
  "renew_duration": 0,
  "product_sku_bandwidth_id": 0,
  "product_sku_concurrency_id": 0,
  "product_sku_duration_id": 0,
  "etd": 1,
  "recharge_amount": 0
}

请求参数

名称位置类型必选说明
bodybodyobject是none
» pidbodyinteger是套餐ID,来自 /gateway/product 接口返回的 id 字段
» upidsbodystring否续费套餐ID列表(逗号分隔),来自 /gateway/user-product/list 或 /gateway/ip/get-static-ip 接口返回的 id 字段
» amountbodynumber否新购套餐数量
» pm_idbodyinteger是支付方式ID,来自 /gateway/payment/list 或 /gateway/payment/groups 接口返回的 id 字段
» region_listbodystring否购买静态IP时指定区域+数量+ASN编号,格式:地区,数量,ASN
» coupon_snbodystring否优惠券编号
» use_invitation_registration_discountbodyboolean否是否使用邀请注册优惠
» renew_durationbodyinteger否续费时长-静态IP可选
» product_sku_bandwidth_idbodyinteger否套餐11:带宽套餐ID
» product_sku_concurrency_idbodyinteger否套餐11:并发套餐ID
» product_sku_duration_idbodyinteger否套餐type=11必填:时长规格ID
» etdbodyinteger否时长倍数,从套餐 extension_of_time_days 获取,2代表天数×2,价格上浮
» recharge_amountbodyinteger否套餐3:充值金额

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "id": 0,
    "trade_no": "string",
    "out_trade_no": "string",
    "product_id": 0,
    "product_type": 0,
    "amount": 0,
    "unit_price": 0.1,
    "total_fee": 0.1,
    "goods_fee": 0.1,
    "pay_fee": 0.1,
    "discount_fee": 0.1,
    "handling_fee": 0.1,
    "refund_fee": 0.1,
    "pm_id": 0,
    "pm_title": "string",
    "pm_logo": "string",
    "status": 0,
    "title": "string",
    "detail": "string",
    "region_desc": "string",
    "pay_at": "2019-08-24T14:15:22Z",
    "pay_timestamp": 0,
    "created_at": "2019-08-24T14:15:22Z",
    "pay_fee_status": 0,
    "invoice": {
      "name": "string",
      "org_name": "string",
      "first_name": "string",
      "last_name": "string",
      "phone": "string",
      "email": "[email protected]",
      "role_type": 0,
      "vat_id": "string",
      "address_country": "string",
      "address_city": "string",
      "address_line1": "string",
      "address_line2": "string",
      "address_postal_code": "string"
    }
  }
}

返回结果

状态码状态码含义说明数据模型
200OK创建成功Inline

返回数据结构

POST 取消订单

POST /gateway/order/close

Body 请求参数

{
  "trade_no": "string"
}

请求参数

名称位置类型必选说明
bodybodyobject是none
» trade_nobodystring是none

返回结果

状态码状态码含义说明数据模型
200OK操作成功None

POST 订单预检

POST /gateway/order/check

创建订单前调用,用于预览价格、折扣、IP续费明细等,不会实际创建订单。 参数与 /gateway/order/create 完全一致。

Body 请求参数

{
  "pid": 0,
  "upids": "string",
  "amount": 1,
  "pm_id": 0,
  "region_list": "string",
  "coupon_sn": "string",
  "renew_duration": "1m",
  "product_sku_bandwidth_id": 0,
  "product_sku_concurrency_id": 0,
  "product_sku_duration_id": 0,
  "etd": 1,
  "recharge_amount": 0
}

请求参数

名称位置类型必选说明
bodybodyobject是none
» pidbodyinteger是套餐ID
» upidsbodystring否IP续费:用户套餐ID列表,逗号分隔
» amountbodyinteger否购买数量
» pm_idbodyinteger是支付方式ID
» region_listbodystring否静态IP购买地区+数量,格式:地区ID,数量
» coupon_snbodystring否优惠券编号
» renew_durationbodystring否IP续费时长:1m=1个月,2m=2个月,em=下个月月底
» product_sku_bandwidth_idbodyinteger否套餐type=11必填:带宽规格ID
» product_sku_concurrency_idbodyinteger否套餐type=11必填:并发规格ID
» product_sku_duration_idbodyinteger否套餐type=11必填:时长规格ID
» etdbodyinteger否时长倍数,从套餐 extension_of_time_days 获取
» recharge_amountbodynumber否套餐type=3必填:充值金额

枚举值

属性值
» renew_duration1m
» renew_duration2m
» renew_durationem

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "product_id": 0,
    "amount": 0,
    "discount_fee": 0.1,
    "total_fee": 0.1,
    "pay_fee": 0.1,
    "product_type": 0,
    "title": "string",
    "detail": "string",
    "ip_result": [
      {
        "ip": "string",
        "price": 0.1,
        "country_code": "string",
        "current_time": "2019-08-24T14:15:22Z",
        "renewal_time": "2019-08-24T14:15:22Z",
        "country": {}
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK预检成功Inline

返回数据结构

支付管理

GET 获取支付方式列表

GET /gateway/payment/list

请求参数

名称位置类型必选说明
trade_noquerystring否订单号 - 部分订单需要获取特定支付方式时可传入
currencyquerystring否货币单位

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "list": [
      {
        "id": 0,
        "title": "string",
        "logo": "string",
        "group": "string",
        "handling_rate": 0,
        "handling_fee": 0,
        "disabled": false,
        "min": 0,
        "max": 0
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK获取成功Inline

返回数据结构

GET 获取支付方式列表

GET /gateway/payment/groups

请求参数

名称位置类型必选说明
trade_noquerystring否订单号 - 部分订单需要获取特定支付方式时可传入

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "list": [
      {
        "name": "string",
        "logos": [
          null
        ],
        "items": [
          null
        ]
      }
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OK获取成功Inline

返回数据结构

营销

GET 充值赠金比例

GET /gateway/activity/balance-recharge-gift-ratio

充值赠金比例

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": {
    "list": [
      null
    ]
  }
}

返回结果

状态码状态码含义说明数据模型
200OKOKInline

返回数据结构

产品

GET 产品列表

GET /gateway/product

获取当前站点可购买的套餐列表,支持按类型、有效期等条件筛选。

请求参数

名称位置类型必选说明
typequeryinteger否套餐类型,见 Product.type 枚举说明。不传则返回所有类型。
parent_product_typequeryinteger否父套餐类型,仅 type=19(IP续费)时有效,用于筛选产品线:14=数据中心 25=住宅
time_daysqueryany否有效期天数筛选,支持单值或数组,如 30 / [30,90,365]
show_typequeryany否展示类型筛选,支持单值或数组

详细说明

type: 套餐类型,见 Product.type 枚举说明。不传则返回所有类型。

枚举值

属性值
parent_product_type14
parent_product_type25

返回示例

200 Response

{
  "code": 0,
  "message": "操作成功",
  "data": [
    {
      "id": 0,
      "title": "string",
      "type": 0,
      "show_type": 0,
      "status": 0,
      "price": 0.1,
      "usd_price": 0.1,
      "price_hkd": 0.1,
      "original_price": 0.1,
      "original_usd_price": 0.1,
      "original_price_hkd": 0.1,
      "local_price": 0.1,
      "local_original_price": 0.1,
      "preferred_currency": "string",
      "support_currencies": "string",
      "flow_value": 0.1,
      "flow_give": 0.1,
      "balance_give": 0.1,
      "balance_value": 0.1,
      "time_validity": 0.1,
      "time_price": 0.1,
      "time_days": 0,
      "tip1": "string",
      "tip2": "string",
      "introduce": [
        "string"
      ],
      "region_list_id": 0,
      "renew_product_list": "string",
      "parent_product_type": 0,
      "total_count": 0,
      "remain_count": 0,
      "extension_of_time_days": [
        0
      ],
      "time_days_price_rate": 0.1,
      "desc": {
        "subtitle": "string",
        "flow_value": 0.1,
        "flow_give": 0.1,
        "balance_give": 0.1,
        "time_validity": 0.1,
        "time_price": 0.1,
        "tip1": "string",
        "tip2": "string",
        "introduce": [
          null
        ]
      },
      "sku": {
        "bandwidth_list": [
          null
        ],
        "duration_list": [
          null
        ],
        "concurrency_list": [
          null
        ]
      }
    }
  ]
}

返回结果

状态码状态码含义说明数据模型
200OKOKInline

返回数据结构

数据模型

productTypes

9

套餐类型,9 动态住宅流量套餐、11 动态住宅IP、14静态数据中心IP、25 静态住宅IP

属性

名称类型必选约束中文名说明
anonymousintegerfalsenone套餐类型,9 动态住宅流量套餐、11 动态住宅IP、14静态数据中心IP、25 静态住宅IP

枚举值

属性值
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

null

认证密钥

属性

None

responseCode

200

状态码,200 成功、3 app_key 无效

属性

名称类型必选约束中文名说明
anonymousintegerfalsenone状态码,200 成功、3 app_key 无效

responseMsg

"success"

response message

属性

名称类型必选约束中文名说明
anonymousstringfalsenoneresponse message

SuccessResponse

{
  "code": 0,
  "message": "操作成功",
  "data": {}
}

属性

名称类型必选约束中文名说明
codeintegerfalsenonenone
messagestringfalsenonenone
dataobjectfalsenonenone

ErrorResponse

{
  "code": 400,
  "message": "参数错误",
  "errors": {}
}

属性

名称类型必选约束中文名说明
codeintegerfalsenonenone
messagestringfalsenonenone
errorsobjectfalsenonenone

User

{
  "id": 0,
  "email": "[email protected]",
  "phone": "string",
  "balance": 0.1,
  "status": 0,
  "is_real_name": true,
  "created_at": "2019-08-24T14:15:22Z"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

{
  "id": 0,
  "trade_no": "string",
  "out_trade_no": "string",
  "product_id": 0,
  "product_type": 0,
  "amount": 0,
  "unit_price": 0.1,
  "total_fee": 0.1,
  "goods_fee": 0.1,
  "pay_fee": 0.1,
  "discount_fee": 0.1,
  "handling_fee": 0.1,
  "refund_fee": 0.1,
  "pm_id": 0,
  "pm_title": "string",
  "pm_logo": "string",
  "status": 0,
  "title": "string",
  "detail": "string",
  "region_desc": "string",
  "pay_at": "2019-08-24T14:15:22Z",
  "pay_timestamp": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "pay_fee_status": 0,
  "invoice": {
    "name": "string",
    "org_name": "string",
    "first_name": "string",
    "last_name": "string",
    "phone": "string",
    "email": "[email protected]",
    "role_type": 0,
    "vat_id": "string",
    "address_country": "string",
    "address_city": "string",
    "address_line1": "string",
    "address_line2": "string",
    "address_postal_code": "string"
  }
}

属性

名称类型必选约束中文名说明
idintegerfalsenone订单ID
trade_nostringfalsenone内部订单编号
out_trade_nostringfalsenone外部订单编号
product_idintegerfalsenone套餐ID
product_typeintegerfalsenone套餐类型,见产品类型枚举
amountintegerfalsenone购买数量
unit_pricenumber(float)falsenone单价
total_feenumber(float)falsenone订单总价(不含折扣,含手续费)
goods_feenumber(float)falsenone商品价格(含折扣,不含手续费)
pay_feenumber(float)falsenone实付金额(含折扣,含手续费)
discount_feenumber(float)falsenone优惠金额
handling_feenumber(float)falsenone手续费
refund_feenumber(float)falsenone退款金额
pm_idintegerfalsenone支付方式ID(来自 /gateway/payment/list)
pm_titlestringfalsenone支付方式名称
pm_logostringfalsenone支付方式Logo URL
statusintegerfalsenone订单状态
titlestringfalsenone套餐标题
detailstringfalsenone套餐描述
region_descstringfalsenone地区规格描述
pay_atstring(date-time)falsenone支付时间
pay_timestampintegerfalsenone支付时间戳
created_atstring(date-time)falsenone创建时间
pay_fee_statusintegerfalsenone长短款状态:0正常 1长款(超额支付) 2短款
invoiceobjectfalsenone发票信息(仅线上支付订单有值)
» namestringfalsenone全名
» org_namestringfalsenone企业名称
» first_namestringfalsenonenone
» last_namestringfalsenonenone
» phonestringfalsenonenone
» emailstring(email)falsenonenone
» role_typeintegerfalsenone1个人 2企业
» vat_idstringfalsenone税号
» address_countrystringfalsenonenone
» address_citystringfalsenonenone
» address_line1stringfalsenonenone
» address_line2stringfalsenonenone
» address_postal_codestringfalsenonenone

OrderCheckResult

{
  "product_id": 0,
  "amount": 0,
  "discount_fee": 0.1,
  "total_fee": 0.1,
  "pay_fee": 0.1,
  "product_type": 0,
  "title": "string",
  "detail": "string",
  "ip_result": [
    {
      "ip": "string",
      "price": 0.1,
      "country_code": "string",
      "current_time": "2019-08-24T14:15:22Z",
      "renewal_time": "2019-08-24T14:15:22Z",
      "country": {
        "name_zh_cn": "string",
        "flag": "string",
        "square_flag": "string"
      }
    }
  ]
}

订单预检结果

属性

名称类型必选约束中文名说明
product_idintegerfalsenone套餐ID
amountintegerfalsenone数量
discount_feenumber(float)falsenone优惠金额
total_feenumber(float)falsenone订单总额
pay_feenumber(float)falsenone实付金额
product_typeintegerfalsenone套餐类型
titlestringfalsenone套餐标题
detailstringfalsenone套餐描述
ip_result[object]falsenoneIP批量续费结果(仅IP续费时返回)
» ipstringfalsenonenone
» pricenumber(float)falsenonenone
» country_codestringfalsenonenone
» current_timestring(date-time)falsenonenone
» renewal_timestring(date-time)falsenonenone
» countryobjectfalsenonenone
»» name_zh_cnstringfalsenonenone
»» flagstringfalsenone圆形旗帜URL
»» square_flagstringfalsenone方形旗帜URL

Product

{
  "id": 0,
  "title": "string",
  "type": 0,
  "show_type": 0,
  "status": 0,
  "price": 0.1,
  "usd_price": 0.1,
  "price_hkd": 0.1,
  "original_price": 0.1,
  "original_usd_price": 0.1,
  "original_price_hkd": 0.1,
  "local_price": 0.1,
  "local_original_price": 0.1,
  "preferred_currency": "string",
  "support_currencies": "string",
  "flow_value": 0.1,
  "flow_give": 0.1,
  "balance_give": 0.1,
  "balance_value": 0.1,
  "time_validity": 0.1,
  "time_price": 0.1,
  "time_days": 0,
  "tip1": "string",
  "tip2": "string",
  "introduce": [
    "string"
  ],
  "region_list_id": 0,
  "renew_product_list": "string",
  "parent_product_type": 0,
  "total_count": 0,
  "remain_count": 0,
  "extension_of_time_days": [
    0
  ],
  "time_days_price_rate": 0.1,
  "desc": {
    "subtitle": "string",
    "flow_value": 0.1,
    "flow_give": 0.1,
    "balance_give": 0.1,
    "time_validity": 0.1,
    "time_price": 0.1,
    "tip1": "string",
    "tip2": "string",
    "introduce": [
      "string"
    ]
  },
  "sku": {
    "bandwidth_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ],
    "duration_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ],
    "concurrency_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ]
  }
}

属性

名称类型必选约束中文名说明
idintegerfalsenone套餐ID
titlestringfalsenone套餐主标题
typeintegerfalsenone套餐类型
show_typeintegerfalsenone展示类型:1普通 2大额推荐 3不可购买(需定制) 4试用
statusintegerfalsenone状态:1上架 0下架
pricenumber(float)falsenone人民币价格
usd_pricenumber(float)falsenone美元价格
price_hkdnumber(float)falsenone港币价格
original_pricenumber(float)falsenone原价(CNY)
original_usd_pricenumber(float)falsenone原价(USD)
original_price_hkdnumber(float)falsenone原价(HKD)
local_pricenumber(float)falsenone本地化价格(依赖 preferred_currency)
local_original_pricenumber(float)falsenone本地化原价(依赖 preferred_currency)
preferred_currencystringfalsenone推荐显示货币,如 usd / cny / hkd
support_currenciesstringfalsenone支持的货币列表,逗号分隔,如 usd,cny
flow_valuenumber(float)falsenone流量套餐默认流量(GB)
flow_givenumber(float)falsenone赠送流量(GB)
balance_givenumber(float)falsenone余额充值赠送金额
balance_valuenumber(float)falsenone充值金额
time_validitynumber(float)falsenone包量套餐默认有效时长
time_pricenumber(float)falsenone包量套餐每IP价格
time_daysintegerfalsenone有效期天数,如 30/90/180/365
tip1stringfalsenone标签说明1
tip2stringfalsenone标签说明2
introduce[string]falsenone文本介绍列表
region_list_idintegerfalsenone地区ID
renew_product_liststringfalsenone可续订套餐ID列表(逗号分隔)
parent_product_typeintegerfalsenone父套餐类型(type=19时有效):14或25
total_countintegerfalsenone总库存,0表示不限制
remain_countintegerfalsenone剩余库存
extension_of_time_days[integer]falsenone时长倍数列表,为空或仅含1表示不支持
time_days_price_ratenumber(float)falsenone时长价格系数,价格 × (1 + (倍数-1) × rate)
descobjectfalsenone套餐描述信息
» subtitlestringfalsenone副标题
» flow_valuenumber(float)falsenonenone
» flow_givenumber(float)falsenonenone
» balance_givenumber(float)falsenonenone
» time_validitynumber(float)falsenonenone
» time_pricenumber(float)falsenonenone
» tip1stringfalsenonenone
» tip2stringfalsenonenone
» introduce[string]falsenonenone
skuobjectfalsenone规格参数(type=11时返回)
» bandwidth_list[object]falsenone带宽规格列表
»» idintegerfalsenonenone
»» valueintegerfalsenone带宽值(Mbps)
»» pricenumber(float)falsenonenone
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone
» duration_list[object]falsenone时长规格列表
»» idintegerfalsenonenone
»» valueintegerfalsenone时长(天)
»» pricenumber(float)falsenonenone
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone
» concurrency_list[object]falsenone并发规格列表
»» idintegerfalsenonenone
»» valueintegerfalsenone并发数
»» pricenumber(float)falsenonenone
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone

WhiteIp

{
  "id": 0,
  "ip": "string",
  "remark": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
  "id": 0,
  "username": "string",
  "limit": 0,
  "used": 0,
  "status": 0
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
  "id": 0,
  "name": "string",
  "code": "string",
  "discount": 0.1,
  "expire_time": "2019-08-24T14:15:22Z"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
namestringfalsenonenone
codestringfalsenonenone
discountnumber(float)falsenonenone
expire_timestring(date-time)falsenonenone

Article

{
  "id": 0,
  "title": "string",
  "content": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

属性

名称类型必选约束中文名说明
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
  "total": 0,
  "page_no": 0,
  "page_size": 0,
  "total_pages": 0
}

属性

名称类型必选约束中文名说明
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone