api 基础套餐管理 /v1/packages 1个月前发布5208 基础套餐列表 GET/v1/packages调试 page integer 当前页码 limit integer 单页显示数量 enable boolean 启用或禁用 truefalse 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 truefalse websocket boolean 是否支持websocket,默认为False truefalse expire string 套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00 buy_num_limit integer 限制同一个用户购买的套餐数量,-1为不限制 id_verify boolean 是否需要实名认证,默认为False truefalse 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 启用或禁用,默认启用 truefalse 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 truefalse websocket boolean 是否支持websocket,默认为False truefalse expire string 套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00 buy_num_limit integer 限制同一个用户购买的套餐数量,-1为不限制 id_verify boolean 是否需要实名认证,默认为False truefalse before_exp_days_renew integer 限制当套餐剩余天数超过此值时,不允许续费,默认为-1不限制 sort integer 排序,默认为100 owner string 指定的用户才允许购买此套餐,填用户ID,多个以逗号分隔 month_price string 月付价格,单元为元 quarter_price string 季付价格,单元为元 year_price string 年付价格,单元为元 enable boolean 启用或禁用,默认启用 truefalse 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 truefalse websocket boolean 是否支持websocket,默认为False truefalse expire string 套餐过期时间,即到期后,套餐不可购买,格式为2021-12-01 12:00:00 buy_num_limit integer 限制同一个用户购买的套餐数量,-1为不限制 id_verify boolean 是否需要实名认证,默认为False truefalse before_exp_days_renew integer 限制当套餐剩余天数超过此值时,不允许续费,默认为-1不限制 sort integer 排序,默认为100 owner string 指定的用户才允许购买此套餐,填用户ID,多个以逗号分隔 month_price string 月付价格,单元为元 quarter_price string 季付价格,单元为元 year_price string 年付价格,单元为元 enable boolean 启用或禁用,默认启用 truefalse 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": "套餐删除成功" } © 版权声明文章版权归作者所有,转载请预留文章地址。s.wbsun.net
暂无评论内容