Api Mcp Server

Api Mcp Server

🚀 虚拟机管理API文档

本API文档提供了一系列用于管理虚拟机的接口,涵盖了虚拟机的创建、查询、更新、删除以及状态控制等功能,方便用户对虚拟机进行全面管理。

🚀 快速开始

以下是各个接口的详细信息:

📚 详细文档

1. 获取虚拟机状态

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}
  • 请求方式GET
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于获取指定虚拟机的详细信息,包括运行状态、配置和资源使用情况等。

2. 创建新虚拟机

  • 接口地址/api/vps/v1/virtual-machines
  • 请求方式POST
  • 参数
    • template_id:模板ID(必需)
    • data_center_id:数据中心ID(必需)
    • post_install_script_id:事后安装脚本ID
    • password:虚拟机密码,若未提供则自动生成随机密码。
    • hostname:自定义主机名
    • install_monarx:是否安装Monarx恶意软件扫描程序(如果支持)
    • enable_backups:是否启用每周备份计划
  • 说明:此接口用于创建一个新的虚拟机实例,参数包括模板选择、数据中心位置、脚本配置等。

3. 更新虚拟机信息

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}
  • 请求方式PUT
  • 参数
    • virtualMachineId:虚拟机ID(必需)
    • hostname:新的主机名
    • template_id:新模板ID
    • data_center_id:新数据中心ID
    • post_install_script_id:新事后安装脚本ID
    • password:新密码
  • 说明:此接口用于更新指定虚拟机的信息,包括主机名、模板、数据中心等配置。

4. 删除虚拟机

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}
  • 请求方式DELETE
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于删除指定的虚拟机实例。

5. 获取所有虚拟机列表

  • 接口地址/api/vps/v1/virtual-machines
  • 请求方式GET
  • 参数:无
  • 说明:此接口用于获取所有用户拥有的虚拟机列表,返回每个虚拟机的ID、主机名、状态等信息。

6. 启动虚拟机

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/start
  • 请求方式POST
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于启动指定的虚拟机实例,若虚拟机已运行,则无任何效果。

7. 停止虚拟机

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/stop
  • 请求方式POST
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于停止指定的虚拟机实例,若虚拟机已关闭,则无任何效果。

8. 重启虚拟机

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/restart
  • 请求方式POST
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于重启指定的虚拟机实例,相当于完全停止后再启动。

9. 获取虚拟机快照

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • 请求方式GET
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于获取指定虚拟机的快照信息。

10. 创建虚拟机快照

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • 请求方式POST
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于创建指定虚拟机的快照,捕获当前状态和数据。注意:创建新快照会覆盖现有快照。

11. 删除虚拟机快照

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • 请求方式DELETE
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于删除指定虚拟机的快照。

12. 恢复虚拟机快照

  • 接口地址/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
  • 请求方式PUT
  • 参数
    • virtualMachineId:虚拟机ID(必需)
  • 说明:此接口用于将指定虚拟机恢复到其快照状态。
  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-05 20:45

相似服务问题

相关AI产品