VPS.org API

Tài liệu API REST

Tài liệu API VPS.org

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.

URL cơ sở https://admin.vps.org/api/v1
Xác thực Mã thông báo người mang
Phiên bản v1
Định dạng JSON

Bắt đầu

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.

Xác thực

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
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);

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

Giới hạn tốc độ

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.

Đánh dấu trang

Đ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": [ ... ]
}

Xử lý lỗi

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.

Danh mục API

Xem tài liệu API của chúng tôi theo từng danh mục:

API máy chủ 15 Điểm cuối

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ệu
API sao lưu 4 Điểm cuối

Danh 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ệu
API ảnh chụp nhanh 4 Điểm cuối

Chụp ảnh chụp một máy chủ, liệt kê và xóa chúng.

Xem tài liệu
API Kế hoạch 2 Điểm cuối

Truy 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ệu
API hệ điều hành 2 Điểm cuối

Danh 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ệu
API miền 7 Điểm cuối

Kiể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ệu
API DNS 13 Điểm cuối

Tạ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ệu
API vị trí 2 Điểm cuối

Danh sách các vị trí có sẵn cho việc triển khai máy chủ.

Xem tài liệu
Tài khoản 1 Điểm cuối

Nhậ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ệu
Liên kết 7 Điểm cuối

Ké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ệu

Nhiều điểm cuối hơn

API 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ác

Cần trợ giúp?

Nế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: