Tài liệu API REST đầy đủ để quản lý máy chủ VPS, tên miền, DNS, sao lưu và nhiều hơn nữa.
API của VPS.org cho phép bạn quản lý theo lập trình tất cả các khía cạnh của cơ sở hạ tầng lưu trữ VPS của mình, bao gồm máy chủ, tên miền, bản ghi DNS, sao lưu và ảnh chụp nhanh.
Tất cả các yêu cầu API đều yêu cầu xác thực bằng mã thông báo Bearer. Bạn có thể tạo mã thông báo API của mình từ cài đặt tài khoản tại đây. admin.vps.org/account/developers/.
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);
Mỗi token mang quyền riêng của nó, như servers:list hoặc dns:*. Một yêu cầu cần một quyền mà token không có sẽ bị từ chối với 403 và một trường required_permission đặt tên cho quyền thiếu. Truy cập quyền
Các yêu cầu xác thực được giới hạn là 1000 mỗi giờ cho mỗi tài khoản. Các yêu cầu không xác thực được giới hạn là 100 mỗi giờ cho mỗi địa chỉ IP. Một yêu cầu vượt quá giới hạn sẽ nhận được 429 với đầu Retry- After cho biết số giây chờ. Không có đầu giới hạn tốc độ nào được gửi khi đáp ứng thành công.
Điểm kết thúc danh sách trả về một đối tượng với số, tiếp theo, trước và kết quả, 25 mục trên mỗi trang. Đưa trang để di chuyển giữa các trang, hoặc theo URL tiếp theo cho đến khi nó rỗng. Danh sách máy chủ cũng chấp nhận page_ size, lên đến 100.
{
"count": 84,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [ ... ]
}
API sử dụng các mã trạng thái HTTP tiêu chuẩn để cho biết trạng thái thành công hay thất bại:
| Mã trạng thái | Mô tả |
|---|---|
200 |
Thành công - Yêu cầu đã được hoàn thành thành công |
201 |
Đã tạo - Tài nguyên đã được tạo thành công |
400 |
Yêu cầu không hợp lệ - Tham số không hợp lệ hoặc yêu cầu không đúng định dạng |
202, 204 |
Chấp nhận và xếp hàng (202), hoặc xóa mà không có cơ thể đáp ứng (204) |
402 |
Yêu cầu thanh toán: không có phương thức thanh toán trong tập tin, hóa đơn chưa thanh toán, hoặc một thẻ được từ chối trước khi cấp phép |
403 |
Cấm: ký hiệu thiếu, không hợp lệ, đã hết hạn, hoặc không có quyền cần thiết. Việc xác thực thất bại cũng trả về 403, không phải 401. |
404 |
Không tìm thấy - Tài nguyên không tồn tại |
409 |
xung đột: ví dụ như một thay đổi kích thước đang tiến hành, không đủ dung lượng, hoặc một việc triển khai đang chạy |
429 |
Quá nhiều yêu cầu - Đã vượt quá giới hạn số lượng yêu cầu |
500 |
Lỗi máy chủ nội bộ - Đã xảy ra sự cố ở phía chúng tôi. |
503 |
Dịch vụ không có sẵn: vấn đề tạm thời. Thử lại, tôn trọng Retry- After khi gửi. |
Thân lỗi là JSON. Hầu hết có một trường chi tiết hoặc một trường lỗi, đôi khi với một thông điệp; lỗi xác minh liệt kê các vấn đề theo tên trường.
Xem tài liệu API của chúng tôi theo từng danh mục:
Tạo, kiểm tra, cấp điện, thay đổi kích thước và xóa máy chủ, khôi phục mật khẩu root, thiết lập DNS ngược, chạy lệnh, và quản lý khóa SSH.
Xem tài liệuDanh sách các bản sao lưu máy chủ, bắt đầu một bản sao lưu mới, và khôi phục máy chủ từ bản sao lưu.
Xem tài liệuTruy cập thông tin về các gói VPS hiện có và giá cả. Xem chi tiết về tài nguyên, giá cả và tình trạng sẵn có.
Xem tài liệuDanh sách các hệ điều hành và phiên bản bạn có thể cài đặt, như Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora và Alpine.
Xem tài liệuKiểm tra khả năng, đăng ký và gia hạn tên miền, và thiết lập máy chủ tên và tự động gia hạn.
Xem tài liệuTạo các khu vực DNS và tạo, cập nhật và xóa A, A, CNAME, MX, TXT, SRV, CAA và các ghi chú khác.
Xem tài liệuNhập thông tin tài khoản và token API. Nhận biết tài khoản mà token thuộc về và kiểm tra quyền của nó.
Xem tài liệuKéo số dư của bạn, giới thiệu, lãi và tiền thưởng vào báo cáo của riêng bạn, thay đổi cài đặt tiền thưởng và yêu cầu tiền thưởng.
Xem tài liệuAPI cũng có điểm cuối cho việc triển khai ứng dụng (/api/v1/deploy-configs/ và /api/v1/deployments/). Chúng chưa được mô tả trên các trang này; tham chiếu tương tác liệt kê mỗi điểm cuối, được tạo ra từ API sống.
Mở tham chiếu API tương tácNếu bạn có thắc mắc hoặc cần hỗ trợ về API, vui lòng liên hệ với chúng tôi: