Probill 经销商接口
  1. 物理服务器
Probill 经销商接口
  • 身份验证
  • 响应数据格式
  • 账户接口
    • 余额查询
      GET
    • 产品价格表
      GET
  • 证书接口
    • 证书下单
      POST
    • 域名列表
      GET
    • 获取证书状态
      GET
    • 更换域名验证方式
      POST
    • 获取证书信息
      GET
    • 下载证书
      GET
    • 重签证书
      POST
    • 取消证书
      DELETE
  • 产品
    • 产品列表
      GET
    • 产品详情
      GET
    • 数据中心列表
      GET
    • 线路列表
      GET
    • 套餐列表
      GET
    • 操作系统列表
      GET
  • 订单
    • 购买下单
    • 续费
    • 升级
  • 物理服务器
    • 服务器列表
      GET
    • 服务器详情
      GET
    • 获取电源状态
      GET
    • 设置电源状态
      POST
    • 重置密码
      POST
    • 重装系统
      POST
    • 远程连接
      GET
    • 网络流量图数据
      GET
    • DDOS黑洞
      GET
    • DDOS攻击
      GET
    • 设置交换机端口
      POST
    • 删除机器
      DELETE
  • 队列任务
    • 列表
    • 任务详情
  • 域名
  1. 物理服务器

重装系统

POST
http://probill.local/api/server/reinstall

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
system_id
integer 
系统镜像ID
必需
password
string 
必需
系统密码,长度4-15位
remote_port
integer 
必需
远程端口,范围22-50000
dns
string 
可选
DNS配置,最多支持两个,英文逗号分隔
hd_type
integer 
可选
分区配置 0=默认 1=自定义
hd_lvm
integer 
可选
分区类型 0=标准分区 1=LVM分区
hd_config
array [object {5}] 
分区配置
可选
path
string 
必需
磁盘路径,windows留空
format
string 
必需
磁盘格式,windows仅支持ntfs,linux支持ext4/ext3/ext2/swap/xfs/biosboot
size
number 
必需
磁盘大小,留空代表剩余容量
unit
string 
必需
磁盘单位,支持MB/GB
boot
string 
必需
1=启动盘,debian和ubuntu16/18必须配置,windows第一个盘为系统盘
示例
{
    "system_id": 0,
    "password": "string",
    "remote_port": 0,
    "dns": "string",
    "hd_type": 0,
    "hd_lvm": 0,
    "hd_config": [
        {
            "path": "string",
            "format": "string",
            "size": 0,
            "unit": "string",
            "boot": "string"
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://probill.local/api/server/reinstall' \
--header 'Content-Type: application/json' \
--data-raw '{
    "system_id": 0,
    "password": "string",
    "remote_port": 0,
    "dns": "string",
    "hd_type": 0,
    "hd_lvm": 0,
    "hd_config": [
        {
            "path": "string",
            "format": "string",
            "size": 0,
            "unit": "string",
            "boot": "string"
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
msg
string 
必需
time
integer 
必需
data
object 
必需
task_id
integer 
必需
示例
{"code":0,"msg":"安装任务提交成功,等待队列任务执行","time":1741847521,"data":{"task_id":20723}}
修改于 2025-03-13 08:38:40
上一页
重置密码
下一页
远程连接
Built with