เอกสารประกอบการใช้งาน REST API ฉบับสมบูรณ์สำหรับการจัดการเซิร์ฟเวอร์ VPS โดเมน DNS การสำรองข้อมูล และอื่นๆ อีกมากมาย
API ของ VPS.org ช่วยให้คุณสามารถจัดการโครงสร้างพื้นฐานการโฮสติ้ง VPS ทั้งหมดได้โดยใช้โปรแกรม รวมถึงเซิร์ฟเวอร์ โดเมน บันทึก DNS การสำรองข้อมูล และสแนปช็อต
การร้องขอผ่าน API ทุกครั้งจำเป็นต้องมีการตรวจสอบสิทธิ์โดยใช้โทเค็น Bearer คุณสามารถสร้างโทเค็น API ได้จากการตั้งค่าบัญชีของคุณที่ 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);
ทุกโทเค็นจะมีสิทธิ์ในการใช้งานของตัวเอง เช่น servers: list หรือ dns: * การร้องขอที่ต้องการสิทธิ์ในการใช้งานที่โทเค็นไม่สามารถให้ได้ จะถูกปฏิเสธด้วยค่า 403 และช่อง required_ permission ที่ระบุสิทธิ์ที่ขาดหายไป คำอ้างสิทธิ์
การร้องขอที่ผ่านการตรวจสอบสิทธิ์จะถูกจำกัดไว้ที่ 1,000 ครั้งต่อชั่วโมงต่อบัญชีผู้ใช้ และการร้องขอที่ไม่ผ่านการตรวจสอบสิทธิ์จะถูกจำกัดไว้ที่ 100 ครั้งต่อชั่วโมงต่อที่อยู่ IP หากมีการร้องขอที่เกินกว่าจำนวนนี้ จะได้รับค่า 429 พร้อมกับหัวข้อ Retry- After ซึ่งจะแสดงจำนวนวินาทีที่ต้องรอ ไม่มีหัวข้อจำกัดอัตราการส่งข้อมูลจะถูกส่งเมื่อมีการตอบสนองที่สำเร็จ
จุดจบของรายการจะคืนผลลัพธ์เป็นรายการที่มีจำนวน, ถัดไป, ก่อนหน้า และผลลัพธ์, 25 รายการต่อหน้า ใช้การสลับหน้าเพื่อย้ายระหว่างหน้า หรือใช้ URL ถัดไปจนกว่าจะไม่มีค่า รายการเซิร์ฟเวอร์ยังรองรับ page_ size สูงสุดถึง 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 |
ปฏิเสธ: ไม่มีโทเค็น, ไม่มีผล, หมดอายุ, หรือไม่มีสิทธิ์ที่จำเป็น การตรวจสอบสิทธิ์ล้มเหลว จะส่งผลกลับมาเป็น 403 ไม่ใช่ 401 |
404 |
ไม่พบ - ไม่มีทรัพยากรดังกล่าวอยู่ |
409 |
ข้อขัดแย้ง: ตัวอย่างเช่น การปรับขนาดกำลังดำเนินการอยู่ ความจุไม่เพียงพอ หรือมีการจัดวางที่กำลังทำงานอยู่ |
429 |
มีการร้องขอมากเกินไป - เกินขีดจำกัดอัตราการใช้งาน |
500 |
ข้อผิดพลาดภายในเซิร์ฟเวอร์ - เกิดข้อผิดพลาดบางอย่างที่ฝั่งเรา |
503 |
บริการไม่สามารถใช้งานได้: ปัญหาชั่วคราว ลองใหม่ โดยใช้ Retry- After เมื่อส่งไปแล้ว |
ส่วนประกอบของข้อผิดพลาดเป็น JSON ส่วนใหญ่จะมีช่องรายละเอียดหรือช่องข้อผิดพลาด บางครั้งก็มีข้อความ ข้อผิดพลาดในการตรวจสอบจะแสดงปัญหาตามชื่อช่อง
เรียกดูเอกสารประกอบ API ของเราตามหมวดหมู่:
สร้าง, ตรวจสอบ, ใช้พลังงาน, ปรับขนาดและลบเซิร์ฟเวอร์, ตั้งรหัสผ่านของ root ใหม่, ตั้ง DNS กลับ, ประมวลผลคำสั่ง, และจัดการกุญแจ SSH
ดูเอกสารประกอบแสดงรายการการแบ็คอัพเซิร์ฟเวอร์ของคุณ, เริ่มการแบ็คอัพใหม่, และปรับปรุงเซิร์ฟเวอร์จากการแบ็คอัพ
ดูเอกสารประกอบเรียกดูแผน VPS ที่มีให้เลือกและข้อมูลราคา รับรายละเอียดเกี่ยวกับทรัพยากร ราคา และความพร้อมใช้งาน
ดูเอกสารประกอบแสดงรายการระบบปฏิบัติการและรุ่นที่คุณสามารถติดตั้งได้ เช่น Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora และ Alpine
ดูเอกสารประกอบตรวจสอบความพร้อม, ลงทะเบียนและปรับปรุงโดเมน, และตั้งค่าชื่อเซิร์ฟเวอร์และปรับปรุงอัตโนมัติ
ดูเอกสารประกอบสร้างโซน DNS และสร้าง ปรับปรุง และลบ A, A, CNAME, MX, TXT, SRV, CAA และบันทึกอื่น ๆ ของพวกเขา
ดูเอกสารประกอบแสดงรายการตำแหน่งที่สามารถใช้ในการจัดตั้งเซิร์ฟเวอร์ได้
ดูเอกสารประกอบดึงข้อมูลโพรไฟล์บัญชีผู้ใช้และข้อมูลของ API ออกมา ระบุบัญชีผู้ใช้ที่โทเค็นเป็นของ และตรวจสอบสิทธิ์ของมัน
ดูเอกสารประกอบดึงสมดุลของพันธมิตรของคุณ แนะนำ ค่าคอมมิชชั่นและจ่ายเงิน เข้าไปในรายงานของคุณเอง เปลี่ยนการตั้งค่าการจ่ายเงิน และขอรับการจ่ายเงิน
ดูเอกสารประกอบAPI ยังมีจุดสิ้นสุดสำหรับการติดตั้งแอพพลิเคชัน (/ api/ v1/ deploy- configs / และ / api/ v1/ deployments /) ยังไม่มีคำอธิบายของมันในหน้านี้; คำอธิบายแบบแสดงผลแสดงรายการจุดสิ้นสุดทุกจุดที่สร้างจาก API แบบสด
เปิดตัวอ้างอิง API แบบแสดงผลหากคุณมีคำถามหรือต้องการความช่วยเหลือเกี่ยวกับ API โปรดอย่าลังเลที่จะติดต่อเรา: