VPS.org API

เอกสาร REST API

เอกสาร API VPS.org

เอกสารประกอบการใช้งาน REST API ฉบับสมบูรณ์สำหรับการจัดการเซิร์ฟเวอร์ VPS โดเมน DNS การสำรองข้อมูล และอื่นๆ อีกมากมาย

URL พื้นฐาน https://admin.vps.org/api/v1
การตรวจสอบสิทธิ์ โทเค็นผู้ถือ
รุ่น v1
รูปแบบ JSON

เริ่มต้นใช้งาน

API ของ VPS.org ช่วยให้คุณสามารถจัดการโครงสร้างพื้นฐานการโฮสติ้ง 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);

ทุกโทเค็นจะมีสิทธิ์ในการใช้งานของตัวเอง เช่น 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

เรียกดูเอกสารประกอบ API ของเราตามหมวดหมู่:

API เซิร์ฟเวอร์ 15 จุดสิ้นสุด

สร้าง, ตรวจสอบ, ใช้พลังงาน, ปรับขนาดและลบเซิร์ฟเวอร์, ตั้งรหัสผ่านของ root ใหม่, ตั้ง DNS กลับ, ประมวลผลคำสั่ง, และจัดการกุญแจ SSH

ดูเอกสารประกอบ
API การสำรองข้อมูล 4 จุดสิ้นสุด

แสดงรายการการแบ็คอัพเซิร์ฟเวอร์ของคุณ, เริ่มการแบ็คอัพใหม่, และปรับปรุงเซิร์ฟเวอร์จากการแบ็คอัพ

ดูเอกสารประกอบ
API สแนปช็อต 4 จุดสิ้นสุด

ถ่ายภาพสแนปช็อตของเซิร์ฟเวอร์ แสดงรายการและลบมัน

ดูเอกสารประกอบ
API แผนงาน 2 จุดสิ้นสุด

เรียกดูแผน VPS ที่มีให้เลือกและข้อมูลราคา รับรายละเอียดเกี่ยวกับทรัพยากร ราคา และความพร้อมใช้งาน

ดูเอกสารประกอบ
API ระบบปฏิบัติการ 2 จุดสิ้นสุด

แสดงรายการระบบปฏิบัติการและรุ่นที่คุณสามารถติดตั้งได้ เช่น Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora และ Alpine

ดูเอกสารประกอบ
โดเมน 7 จุดสิ้นสุด

ตรวจสอบความพร้อม, ลงทะเบียนและปรับปรุงโดเมน, และตั้งค่าชื่อเซิร์ฟเวอร์และปรับปรุงอัตโนมัติ

ดูเอกสารประกอบ
ส่วนติดต่อ API ของ DNS 13 จุดสิ้นสุด

สร้างโซน DNS และสร้าง ปรับปรุง และลบ A, A, CNAME, MX, TXT, SRV, CAA และบันทึกอื่น ๆ ของพวกเขา

ดูเอกสารประกอบ
API ตำแหน่งที่ตั้ง 2 จุดสิ้นสุด

แสดงรายการตำแหน่งที่สามารถใช้ในการจัดตั้งเซิร์ฟเวอร์ได้

ดูเอกสารประกอบ
บัญชีผู้ใช้ 1 จุดสิ้นสุด

ดึงข้อมูลโพรไฟล์บัญชีผู้ใช้และข้อมูลของ API ออกมา ระบุบัญชีผู้ใช้ที่โทเค็นเป็นของ และตรวจสอบสิทธิ์ของมัน

ดูเอกสารประกอบ
กลุ่ม 7 จุดสิ้นสุด

ดึงสมดุลของพันธมิตรของคุณ แนะนำ ค่าคอมมิชชั่นและจ่ายเงิน เข้าไปในรายงานของคุณเอง เปลี่ยนการตั้งค่าการจ่ายเงิน และขอรับการจ่ายเงิน

ดูเอกสารประกอบ

เพิ่มจุดสิ้นสุด

API ยังมีจุดสิ้นสุดสำหรับการติดตั้งแอพพลิเคชัน (/ api/ v1/ deploy- configs / และ / api/ v1/ deployments /) ยังไม่มีคำอธิบายของมันในหน้านี้; คำอธิบายแบบแสดงผลแสดงรายการจุดสิ้นสุดทุกจุดที่สร้างจาก API แบบสด

เปิดตัวอ้างอิง API แบบแสดงผล

ต้องการความช่วยเหลือ?

หากคุณมีคำถามหรือต้องการความช่วยเหลือเกี่ยวกับ API โปรดอย่าลังเลที่จะติดต่อเรา: