基础套餐列表

GET/v1/packages
page
integer
当前页码
limit
integer
单页显示数量
enable
boolean
启用或禁用
group
integer
所属套餐组
region_id
integer
所属区域ID
mine
string
设置时,只显示专属套餐
返回结果
{
    "code": 0,
    "count": 1,
    "data": [
        {
            "backup_node_group": null,
            "backup_node_group_name": null,
            "before_exp_days_renew": 10,
            "buy_num_limit": -1,
            "cname_domain": "",
            "cname_hostname2": "",
            "cname_mode": "site",
            "create_at": null,
            "create_at2": "2021-12-19 16:47:05",
            "custom_cc_rule": 0,
            "des": "",
            "domain": 10,
            "enable": 1,
            "expire": null,
            "expire2": null,
            "groups": "11",
            "http_port": 10,
            "id": 647,
            "id_verify": 0,
            "month_price": 1,
            "name": "aa",
            "node_group_id": 833,
            "node_group_name": "aa",
            "owner": "",
            "quarter_price": 0,
            "region_id": 1098,
            "region_name": "test",
            "sort": 100,
            "stream_port": 0,
            "traffic": 100,
            "update_at": null,
            "websocket": 0,
            "year_price": 0
        }
    ]
}

新增基础套餐

POST/v1/packages
name
string
required
套餐名称
des
string
备注
region_id
integer
required
区域ID
node_group_id
integer
required
线路组ID
backup_node_group
string
备用线路组
cname_domain
string
cname域名ID
cname_hostname2
string
cname主机名
cname_mode
string
默认为site,可选site,package。当为site时,每个网站单独一个cname地址,当为package时,每一个用户套餐分配一个cname地址
traffic
integer
限制的流量数,单位为G,默认0,当为-1时,表示不限制
bandwidth
string
带宽限制,可选单位为Mbps,Gbps,当为-1时,表示不限制
connection
integer
连接数限制,当为-1时,表示不限制
domain
integer
限制添加的域名数,默认为0,当为-1时,表示不限制
http_port
integer
网站监听的非标端口数量,即除80和443之外的端口数,默认为0,当为-1时,表示不限制
stream_port
integer
四层转发端口数,默认为0,当为-1时,表示不限制
custom_cc_rule
boolean
是否可以自定义cc规则,默认为False
websocket
boolean
是否支持websocket,默认为False
expire
string
套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00
buy_num_limit
integer
限制同一个用户购买的套餐数量,-1为不限制
id_verify
boolean
是否需要实名认证,默认为False
before_exp_days_renew
integer
限制当套餐剩余天数超过此值时,不允许续费,默认为-1不限制
sort
integer
排序,默认为100
owner
string
指定的用户才允许购买此套餐,填用户ID,多个以逗号分隔
month_price
string
required
月付价格,单元为元
quarter_price
string
required
季付价格,单元为元
year_price
string
required
年付价格,单元为元
enable
boolean
启用或禁用,默认启用
groups
string
required
所属的套餐组,多个以逗号分隔
返回结果
提交内容
{
  "code":0, 
  "data": "2", 
  "msg": "套餐添加成功"
}

批量修改基础套餐 (数据格式为数组)

PUT/v1/packages
id
integer
required
套餐ID
name
string
套餐名称
des
string
备注
region_id
integer
区域ID
node_group_id
integer
线路组ID
backup_node_group
string
备用线路组
cname_domain
string
cname主域名,留空时,使用dns设置的主域名
cname_hostname2
string
cname主机名
cname_mode
string
默认为site,可选site,package。当为site时,每个网站单独一个cname地址,当为package时,每一个用户套餐分配一个cname地址
traffic
integer
限制的流量数,单位为G,默认0,当为-1时,表示不限制
connection
integer
连接数限制,当为-1时,表示不限制
domain
integer
限制添加的域名数,默认为0,当为-1时,表示不限制
domain
integer
限制添加的域名数,默认为0,当为-1时,表示不限制
http_port
integer
网站监听的非标端口数量,即除80和443之外的端口数,默认为0,当为-1时,表示不限制
stream_port
integer
四层转发端口数,默认为0,当为-1时,表示不限制
custom_cc_rule
boolean
是否可以自定义cc规则,默认为False
websocket
boolean
是否支持websocket,默认为False
expire
string
套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00
buy_num_limit
integer
限制同一个用户购买的套餐数量,-1为不限制
id_verify
boolean
是否需要实名认证,默认为False
before_exp_days_renew
integer
限制当套餐剩余天数超过此值时,不允许续费,默认为-1不限制
sort
integer
排序,默认为100
owner
string
指定的用户才允许购买此套餐,填用户ID,多个以逗号分隔
month_price
string
月付价格,单元为元
quarter_price
string
季付价格,单元为元
year_price
string
年付价格,单元为元
enable
boolean
启用或禁用,默认启用
groups
string
所属的套餐组,多个以逗号分隔
sync-item
string
需要同步数据到用户套餐的项目。当修改基础套餐时,不会同步到已售套餐,如果想同步,可以指定此项。支持同步的项目为name,node_group_id,cname_domain,cname_hostname2,cname_mode,traffic,domain,http_port,stream_port,custom_cc_rule,websocket,month_price,quarter_price,year_price。
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "套餐修改成功"
}

获取指定基础套餐

GET/v1/packages/<套餐ID>
返回结果
{
    "code": 0,
    "data": {
        "backup_node_group": null,
        "before_exp_days_renew": 10,
        "buy_num_limit": -1,
        "cname_domain": "",
        "cname_hostname2": "",
        "cname_mode": "site",
        "create_at": null,
        "custom_cc_rule": 0,
        "des": "",
        "domain": 10,
        "enable": 1,
        "expire": null,
        "http_port": 10,
        "id": 647,
        "id_verify": 0,
        "month_price": 1,
        "name": "aa",
        "node_group_id": 833,
        "owner": "",
        "quarter_price": 0,
        "region_id": 1098,
        "sort": 100,
        "stream_port": 0,
        "traffic": 100,
        "update_at": null,
        "websocket": 0,
        "year_price": 0
    },
    "msg": ""
}

修改指定基础套餐

PUT/v1/packages/<套餐ID>
name
string
套餐名称
des
string
备注
region_id
integer
区域ID
node_group_id
integer
线路组ID
backup_node_group
string
备用线路组
cname_domain
string
cname主域名,留空时,使用dns设置的主域名
cname_hostname2
string
cname主机名
cname_mode
string
默认为site,可选site,package。当为site时,每个网站单独一个cname地址,当为package时,每一个用户套餐分配一个cname地址
traffic
integer
限制的流量数,单位为G,默认0,当为-1时,表示不限制
domain
integer
限制添加的域名数,默认为0,当为-1时,表示不限制
http_port
integer
网站监听的非标端口数量,即除80和443之外的端口数,默认为0,当为-1时,表示不限制
stream_port
integer
四层转发端口数,默认为0,当为-1时,表示不限制
custom_cc_rule
boolean
是否可以自定义cc规则,默认为False
websocket
boolean
是否支持websocket,默认为False
expire
string
套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00
buy_num_limit
integer
限制同一个用户购买的套餐数量,-1为不限制
id_verify
boolean
是否需要实名认证,默认为False
before_exp_days_renew
integer
限制当套餐剩余天数超过此值时,不允许续费,默认为-1不限制
sort
integer
排序,默认为100
owner
string
指定的用户才允许购买此套餐,填用户ID,多个以逗号分隔
month_price
string
月付价格,单元为元
quarter_price
string
季付价格,单元为元
year_price
string
年付价格,单元为元
enable
boolean
启用或禁用,默认启用
groups
string
所属的套餐组,多个以逗号分隔
sync-item
string
需要同步数据到用户套餐的项目。当修改基础套餐时,不会同步到已售套餐,如果想同步,可以指定此项。支持同步的项目为name,node_group_id,cname_domain,cname_hostname2,cname_mode,traffic,domain,http_port,stream_port,custom_cc_rule,websocket,month_price,quarter_price,year_price。
返回结果
提交内容
{
  "code":0, 
  "data": "", 
  "msg": "套餐修改成功"
}

删除基础套餐

DELETE/v1/packages/<套餐ID,多个以逗号分隔>
返回结果
{
  "code": 0, 
  "data": "", 
  "msg": "套餐删除成功"
}
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容