VPS.org API

REST API 文件

VPS.org API 文件

完整的 REST API 文档,用于管理 VPS 服务器、域名、DNS、备份等。

基本 URL https://admin.vps.org/api/v1
验证 持有者代币
版本 v1
格式 JSON

入门

VPS.org API 允许您以编程方式管理 VPS 主机基础设施的各个方面,包括服务器、域名、DNS 记录、备份和快照。

验证

所有 API 请求都需要使用 Bearer 令牌进行身份验证。您可以在帐户设置中生成 API 令牌。 admin.vps.org/account/developers/.

cURL
Python
JavaScript
curl -X GET https://admin.vps.org/api/v1/servers/ \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/servers/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

每个牌子都携带自己的权限, 如服务器: list 或 dns: * 。 需要该牌子没有的许可的请求会被拒绝, 403个和指定缺失许可的指定_ permission 字段 。 权限参考

速率限制

验证后的请求以每个账户每小时1,000个请求为限,未经认证的请求以每个IP地址每小时100个为限,超过这一限额的请求收到429个,使用Retry-after 头列出等待的秒数。

铺

列表端点返回对象, 下、 前和结果, 每页25项。 页面中将有一个对象, 下、 前和结果, 25项。 页面页面可以在页面之间移动, 或者跟随下一个 URL, 直至它无效。 服务器列表还接受页面_ 尺寸, 最多100 。

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

错误处理

API 使用标准的 HTTP 状态码来指示成功或失败:

状态码 说明
200 成功 - 请求已成功完成
201 资源已成功创建
400 错误请求 - 无效参数或格式错误的请求
202, 204 接受并排队(202个)或删除,无答复机构(204个)
402 所需付款:档案、未付发票或拒绝的事先授权卡片上没有付款方法
403 禁止: Token丢失、 无效或过期, 或缺少所需的许可 。 失败的验证还返回 403 个, 不是 401个 。
404 未找到 - 资源不存在
409 冲突:例如,已经进行中的调整规模, 能力不足, 部署已经启动
429 请求过多 - 超出速率限制
500 内部服务器错误 - 我们这边出了点问题
503 服务不可用: 暂时问题。 重试, 发送后为重试敬重 。

错误体为 JSON。大多数有详细字段或错误字段,有时有消息;验证错误按字段名称列出问题。

API 类别

按类别浏览我们的 API 文档:

服务器 API 15 终点

创建、检查、供电、调整和删除服务器、重置根密码、设置反向 DNS、运行命令和管理SSH 键。

查看文档
备份 API 4 终点

列出您的服务器备份, 启动新的备份, 从备份中恢复服务器 。

查看文档
快照 API 4 终点

取取服务器贴有标签的快照, 列出并删除它们 。

查看文档
计划 API 2 终点

获取可用的VPS方案和定价信息。了解资源、定价和可用性等详细信息。

查看文档
操作系统 API 2 终点

列出您可以安装的操作系统和版本, 如 Ubuntu、Debian、Rocky Linux、CentOS 流体、Fedora 和 Alpine 。

查看文档
域 APIP 7 终点

检查可用性、注册和更新域,设置命名器和自动更新。

查看文档
DNS APP 13 终点

创建DNS区,创建、更新和删除其A、A、CNAME、MX、TXT、SRV、CAA和其他记录。

查看文档
位置 API 2 终点

列出可供服务器部署的位置 。

查看文档
账户 1 终点

获取账户配置配置和 API Token信息。 确定一个Token属于哪个账户, 并检查其权限 。

查看文档
附属公司 7 终点

将您的子公司余额、转介、佣金和付款纳入您的报告、变更支付设置和要求支付。

查看文档

更多端点

API还有应用程序部署的端点(/api/v1/depte-teploy配置/和/api/v1/部署/)。这些端点尚未在这些页面上描述;交互式参考列表中列出了由活性API生成的每个端点。

打开交互式 API 引用

需要帮助吗?

如果您对 API 有任何疑问或需要帮助,请随时联系我们: