Quản lý các vùng và bản ghi DNS một cách lập trình cho các tên miền của bạn.
Điểm cuối4 điểm cuối
Đường cơ sở/api/v1/dns-zones
Xác thựcCần token người mang
Tổng quan
API DNS cung cấp quản lý đầy đủ các vùng và ghi chú DNS. Tất cả các vùng được lưu trữ trên máy chủ tên có thẩm quyền của VPS.org với việc tạo và triển khai tập tin vùng BIND9 tự động.
Hệ thống máy phục vụ tên
ns1.vps.org (38.248.6.195) - Thủ trưởng chính với ký tên DNSSEC trong dòng
ns2.vps.org (38.248.6.196) - Thứ hai
ns3.vps.org (38.248.6.197) - Thứ hai
Tính năng chính
Tạo và triển khai tập tin vùng BIND9 tự động
Chuyển vùng qua xác thực TSIG (được sao chép chủ-như)
Hỗ trợ tất cả các kiểu ghi DNS chính (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Tự lọc tên miền và xác định vùng dựa trên UUID
Đường lồng cho quản lý ghi chép cụ thể vùng
Xác thực
Tất cả yêu cầu API DNS cần xác thực token Bearer. Tạo token API từ bảng điều khiển tài khoản của bạn tại /account/developers/ với quyền sau:
dns:list - Xem các vùng và ghi chú DNS
dns:create - Tạo vùng và ghi chú mới
dns:update - Sửa đổi các vùng và ghi chép hiện có
dns:delete - Xoá vùng và ghi chú
dns:* - Truy cập quản lý DNS đầy đủ
Ví dụ
Authorization: Bearer vps_abc123def456...
Quan trọng: Các ký hiệu API chỉ được hiển thị một lần trong quá trình tạo. Bảo quản chúng an toàn. Nếu bạn mất một ký hiệu, bạn phải tạo một cái mới.
LẤY/api/v1/dns-zones/
Liệt kê tất cả các vùng DNS
Lấy danh sách các vùng DNS thuộc về người dùng đã xác thực. Hỗ trợ lọc theo tên miền.
Tham số truy vấn
Tham số
Kiểu
Yêu cầu
Mô tả
domain
string
Không
Filter zones by exact domain name (e.g., example.com)
Ví dụ về yêu cầu
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Trước khi di chuyển: 300- 600 giây (5- 10 phút) - Giảm TTL trước khi thay đổi kế hoạch
Phát triển: 300-1800 giây (5-30 phút) để kiểm tra nhanh hơn
Mẫu chung
Miền gốc (@): Dùng ghi A/ AAAA, không phải CNAME
miền con www: Có thể dùng CNAME chỉ vào gốc hoặc tách một ghi chép
Thư điện tử (MX): Luôn bao gồm ưu tiên, số nhỏ hơn = ưu tiên cao hơn
CNAME: Không thể tồn tại cùng với các kiểu ghi chép khác với cùng tên
An ninh
CAA Records: Chỉ ra CA nào có thể cấp chứng nhận
SPF/DKIM/DMARC: Cấu hình xác thực email để ngăn chặn giả mạoName
Kiểm toán thường xuyên: Kiểm tra các ghi chú DNS hàng quý, gỡ bỏ các mục không dùng
Xử lý lỗi
Lỗi phổ biến
Mã trạng thái
Lỗi
Hiệu ứng
400
Tên miền không hợp lệ
Đảm bảo miền tuân theo quy ước đặt tên DNS
400
Ghi chú MX cần ưu tiên
Gồm priority trường cho các ghi chú MX và SRV
401
Mã API không hợp lệ
Định dạng ký hiệu kiểm tra (phải bắt đầu với vps_)
403
Thiếu quyền
Tạo token mới với yêu cầu dns:* quyền
404
Không tìm thấy khu vực/kỷ lục
Kiểm tra UUID và đảm bảo tài nguyên thuộc về tài khoản của bạn
Trả lời lỗi ví dụ
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Thử nghiệm thay đổi DNS
Kiểm tra sự lan truyền ghi chú
# Query A record
dig example.com A
# Query specific nameserver
dig @ns1.vps.org example.com
# Query MX records
dig example.com MX
# Check all records
dig example.com ANY