版本 2.1.1792967583 · 最新 下载 OpenAPI Markdown 版

已购套餐

租户已购买的套餐:购买、续费、更换、加购升级包与用量查看。

user-packages套餐鉴权: 用户(部分参数仅管理员)16 个接口

列出用户套餐

GET/api/v2/user-packages
鉴权: 用户(部分参数仅管理员)

查询参数

字段类型必填说明
pageinteger— 页码,从 1 开始。
默认 1
page_sizeinteger— 每页条数。
默认 20
sortstring— 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。
tenant_idinteger— 仅管理员可用:按租户过滤。租户凭据调用时忽略,只返回本租户数据。
idsstring— 只列这些 id:逗号分隔的正整数,去重后至多 200 个(同 page_size 上限,超了 400);空串等同不传。与其他条件取交集;看不到的 id 不返回也不报错。分页照旧,一次取回要把 page_size 设成不少于 id 个数。
package_idinteger— 只列这个基础套餐的用户套餐。
expire_within_daysinteger— 只列这么多天内到期(含已到期)的用户套餐。
namestring— 用户套餐名称包含(% _ 按字面匹配)。
customizedboolean— true 只列单独改过额度或不跟随基础套餐的已购套餐,false 只列跟随中且没单独改过的。

购买用户套餐

POST/api/v2/user-packages
鉴权: 用户(部分参数仅管理员)

查询参数

字段类型必填说明
tenant_idinteger— 仅管理员可用:按租户过滤。租户凭据调用时忽略,只返回本租户数据。

请求体 application/json

字段类型必填说明
dry_runboolean— 只报价不落库
durationstring— 时长:月/季/年(加 1/3/12 个月,月末按当月最后一天)。
可选值 ["month","quarter","year"]
end_atstring— 套餐到期时间。
namestring— 名称
package_idinteger必填 基础套餐 id

获取用户套餐

GET/api/v2/user-packages/{id}
鉴权: 用户(部分参数仅管理员)

修改用户套餐

PUT/api/v2/user-packages/{id}
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
backup_group_idinteger— 备用线路分组;null = 没有
bandwidth_mbpsinteger— 带宽 Mbps,-1 不限
cname_domain_idinteger— 接入根域(CNAME 域名);null = 套餐不绑线路
cname_hostnamestring— 共用接入名的主机记录(按套餐生成时下属站点/转发共用);空 = 还没有
cname_modePackageCnameMode— CNAME 模式:site = 按站点生成(每个站点/四层转发各一个接入名);package = 按套餐生成(已售套餐下的站点/四层转发共用一个接入名)。
可选值 ["site","package"]
connectionsinteger— 并发连接数,-1 不限
custom_cc_ruleboolean— 可自定义 CC 规则
domainsinteger— 域名数(IP 站每站占 1),-1 不限
end_atstring— 套餐到期时间。
follow_baseboolean— 跟随基础套餐:改基础套餐的配额类字段时自动同步到本套餐(overrides 里的字段除外)
http_portsinteger— HTTP/HTTPS 非标端口数(80/443 之外),-1 不限
ip_numinteger— 可选 IP 数(「我的 IP」),-1 不限
ip_pool_idinteger— 开通 IP 站点用的 IP 池(IP 产品线);null = 不开通
ip_site_portinteger— IP 站端口数:套餐下全部 IP 站点去重后的端口个数(含 80/443),-1 不限;IP 站端口不占非标端口数
l2boolean— 含分层回源(付费项 l2 的租户开关):租户还要主控授权的分层回源已开通,才能给网站打开分层回源、节点才按它回源;存量套餐为 false(升级时已开分层回源的租户,其已售套餐置 true)
namestring— 名称
node_group_idinteger— 主线路分组;null = 套餐不绑线路
price_month_centsinteger— 购买时锁定的月价
price_quarter_centsinteger— 锁定季价
price_year_centsinteger— 锁定年价
region_idinteger— 区域;null = 套餐不绑线路
reset_to_baseboolean— 仅管理员:true = 配额类字段恢复为基础套餐的值、清空 overrides 并恢复跟随(不能与其它字段同时给)
stream_portsinteger— 四层转发端口数,-1 不限
traffic_gbinteger— 每计费周期流量 GB,-1 不限
waf_enhancedboolean— 含 WAF 增强(付费项 waf_enhanced 的租户开关):租户还要主控授权的 WAF 增强未降级才能用标准/严格等级、大屏、Bot 深度、防篡改等;存量套餐为 false
websocketboolean— 可开 WebSocket

删除用户套餐

DELETE/api/v2/user-packages/{id}
鉴权: 用户(部分参数仅管理员)

更换套餐(升级/降级)

POST/api/v2/user-packages/{id}/changes
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
dry_runboolean— 只报价不落库
package_idinteger必填 基础套餐 id

我的 IP

GET/api/v2/user-packages/{id}/ips
鉴权: 用户(部分参数仅管理员)

选择 IP

POST/api/v2/user-packages/{id}/ips
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
ip_idsinteger[]必填 要选的池内 IP ID 列表。

修改已选 IP 的备注

PUT/api/v2/user-packages/{id}/ips/{ip_id}
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
remarkstring必填 备注

移除已选 IP

DELETE/api/v2/user-packages/{id}/ips/{ip_id}
鉴权: 用户(部分参数仅管理员)

用户套餐的线路分组

GET/api/v2/user-packages/{id}/node-groups
鉴权: 用户(部分参数仅管理员)

续费用户套餐

POST/api/v2/user-packages/{id}/renewals
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
dry_runboolean— 只报价不落库
durationstring必填 时长:月/季/年(加 1/3/12 个月,月末按当月最后一天)。
可选值 ["month","quarter","year"]

列出已购升级包

GET/api/v2/user-packages/{id}/upgrades
鉴权: 用户(部分参数仅管理员)

加购升级包

POST/api/v2/user-packages/{id}/upgrades
鉴权: 用户(部分参数仅管理员)

请求体 application/json

字段类型必填说明
amountinteger— 份数,默认 1
dry_runboolean— 只报价不落库
upgrade_idinteger必填 要加购的升级包 id。

减少或移除已购升级包

DELETE/api/v2/user-packages/{id}/upgrades/{upgrade_id}
鉴权: 用户(部分参数仅管理员)

查询参数

字段类型必填说明
amountinteger— 减少的份数;不带 = 整项移除。

用户套餐用量

GET/api/v2/user-packages/{id}/usage
鉴权: 用户(部分参数仅管理员)

已购套餐对象

字段类型必填说明
actionstring— 操作类型:购买、续费、更换套餐或加购升级包。
可选值 ["buy","renew","change","upgrade"]
addedinteger[]— 本次新选中的池内 IP ID。
amountinteger— 份数,默认 1
amount_centsinteger— 正 = 扣款,负 = 退回余额(降级),0 = 不收费(含管理员操作)
backup_group_idinteger— 备用线路分组;null = 没有
bandwidth_mbpsinteger— 带宽 Mbps,-1 不限
cert_autoIpCertState— 平台 IP 证书状态。
cname_domain_idinteger— 接入根域(CNAME 域名);null = 套餐不绑线路
cname_hostnamestring— 共用接入名的主机记录(按套餐生成时下属站点/转发共用);空 = 还没有
cname_modePackageCnameMode— CNAME 模式:site = 按站点生成(每个站点/四层转发各一个接入名);package = 按套餐生成(已售套餐下的站点/四层转发共用一个接入名)。
可选值 ["site","package"]
connectionsinteger— 并发连接数,-1 不限
created_atstring— 创建时间
只读
custom_cc_ruleboolean— 可自定义 CC 规则
cycle_endstring— 本计费周期结束时间。
cycle_startstring— 本计费周期开始时间。
domainsinteger— 域名数(IP 站每站占 1),-1 不限
dry_runboolean— 只报价不落库
durationstring— 时长:月/季/年(加 1/3/12 个月,月末按当月最后一天)。
可选值 ["month","quarter","year"]
enabledboolean— 是否启用
end_atstring— 套餐到期时间。
follow_baseboolean— 跟随基础套餐:改基础套餐的配额类字段时自动同步到本套餐(overrides 里的字段除外)
只读
http_portsinteger— HTTP/HTTPS 非标端口数(80/443 之外),-1 不限
idinteger— 记录 ID
只读
in_poolboolean— 仍在该套餐当前的 IP 池里。
ipstring— IP 地址。
ip_idsinteger[]必填 要选的池内 IP ID 列表。
ip_numinteger— 可选 IP 数(「我的 IP」),-1 不限
ip_pool_idinteger— 开通 IP 站点用的 IP 池(IP 产品线);null = 不开通
ip_site_portinteger— IP 站端口数:套餐下全部 IP 站点去重后的端口个数(含 80/443),-1 不限;IP 站端口不占非标端口数
itemsUserPackageIp[]— 本页条目
l2boolean— 含分层回源(付费项 l2 的租户开关):租户还要主控授权的分层回源已开通,才能给网站打开分层回源、节点才按它回源;存量套餐为 false(升级时已开分层回源的租户,其已售套餐置 true)
limitinteger— 可选个数,-1 不限。
limitsPackageLimits— 有效额度(套餐值 + 升级包;-1 不限,功能类 0/1)。
namestring— 名称
node_group_idinteger— 主线路分组;null = 套餐不绑线路
node_stateIpNodeState— 持有主节点状态:停用 disabled;否则最近 2 分钟有心跳 online,没有 offline。
可选值 ["online","offline","disabled"]
order_idinteger— 订单 id(扣款/退款时)
overridesPackageQuotaField[]— 管理员单独改过且与基础套餐不同的配额类字段,自动同步时跳过
只读
package_idinteger— 基础套餐 id
package_namestring— 基础套餐名(套餐列表与订单展示用)
只读
periodstring— 更换套餐时折算所用的价目
可选值 ["month","quarter","year"]
price_month_centsinteger— 购买时锁定的月价
price_quarter_centsinteger— 锁定季价
price_year_centsinteger— 锁定年价
regionstring— 所属区域名称。
region_idinteger— 区域;null = 套餐不绑线路
remain_daysinteger— 折算用的剩余天数
remarkstring必填 备注
requestsinteger— 本计费周期的请求数(已封账小时 + 还没封账的小时现算)。
reset_to_baseboolean— 仅管理员:true = 配额类字段恢复为基础套餐的值、清空 overrides 并恢复跟随(不能与其它字段同时给)
selectedinteger— 已选 IP 个数。
sitesobject[]— 本套餐里绑定它的 IP 站点。
start_atstring— 套餐生效时间。
statusstring— expired = 已到期(名下站点停服 512,续费恢复)
可选值 ["active","expired"]
stream_portsinteger— 四层转发端口数,-1 不限
tenant_idinteger— 所属租户(用户)ID
只读
traffic_bytesinteger— 本计费周期已用计费流量(字节,已乘补偿系数):已封账小时 + 还没封账的小时现算,与流量超额停站同口径。
traffic_gbinteger— 每计费周期流量 GB,-1 不限
traffic_limit_gbinteger— 有效流量额度(GB,1 GB = 1024³ 字节,含升级包);-1 不限。
updated_atstring— 更新时间
只读
upgrade_idinteger必填 要加购的升级包 id。
user_packageUserPackage— 办理后的用户套餐。
user_package_idinteger— 办理的用户套餐 id(购买时即新建的那一条,等于 user_package.id);试算(dry_run)没落库,不带。
waf_enhancedboolean— 含 WAF 增强(付费项 waf_enhanced 的租户开关):租户还要主控授权的 WAF 增强未降级才能用标准/严格等级、大屏、Bot 深度、防篡改等;存量套餐为 false
websocketboolean— 可开 WebSocket