VPS API: ทำคลาวด์เซิร์ฟเวอร์ให้อัตโนมัติด้วย JSON REST
API คลาวด์เซิร์ฟเวอร์ที่จัดการด้วยโค้ดตั้งแต่สร้างจนถึงลบเซิร์ฟเวอร์
- JSON REST API
- ยืนยันตัวตนด้วยคีย์ API (Bearer)
- 300 คำขอต่อนาที
VPS API คือวิธีการโปรแกรมเพื่อทำงานที่คุณจะทำในแผงควบคุม เช่น การสร้าง การเริ่ม การหยุด และการลบเซิร์ฟเวอร์ ด้วยคำขอ HTTP API คลาวด์เซิร์ฟเวอร์ของ HELPER VPS ฟรีสำหรับสมาชิกทุกคน หลังจากชำระเงินครั้งแรก สร้างคีย์ API และเชื่อมต่อได้ทันที
REST API
สมาชิกทุกคน
ฟรี
เรียกเก็บเงินรายเดือน
- JSON REST
- คีย์ API (Bearer)
- 300 ครั้งต่อนาที
- ฟรี
หากต้องการดูตัวอย่างคำขอและรูปแบบการตอบกลับทันที เอกสาร API
VPS API ทำอะไรให้อัตโนมัติได้บ้าง
VPS API แสดงพลังมากที่สุดเมื่อสร้างและลบเซิร์ฟเวอร์บ่อย หรือจัดการหลายเซิร์ฟเวอร์พร้อมกัน สรุประบบอัตโนมัติที่นิยมสี่แบบไว้แล้ว
สร้างเซิร์ฟเวอร์ใน deploy pipeline
ใน deploy pipeline อย่าง GitLab CI สร้างเซิร์ฟเวอร์ทดสอบด้วยคำขอ POST /servers และเมื่อทดสอบเสร็จก็ลบด้วยคำขอ DELETE มีเซิร์ฟเวอร์เฉพาะตอนที่ต้องการ ค่าใช้จ่ายจึงเรียบร้อย
ตรวจสถานะเซิร์ฟเวอร์และจัดการเปิดปิด
อ่านรายการเซิร์ฟเวอร์ สถานะ ที่อยู่ IPv4 และ IPv6 และวันชำระถัดไปด้วย GET /servers และจัดการเปิดปิดด้วยคำขอ start, stop, reboot เมื่อต้องการ เชื่อมกับเครื่องมือมอนิเตอร์เพื่อสร้างสคริปต์รีสตาร์ตเซิร์ฟเวอร์ที่หยุดทำงานได้ด้วย
ขายและดูแลเซิร์ฟเวอร์ภายในบริการของคุณ
เรียก API จากหน้าจัดการหรือบอทที่สร้างเอง เพื่อสร้างเซิร์ฟเวอร์และแสดงผล อ่านขนาด ภูมิภาค ระบบปฏิบัติการ และตัวเลือกที่เลือกได้จากรายการขาย GET /catalog แล้วแสดงบนหน้าจอได้ตามเดิม
จัดการวันชำระและการต่ออายุ
ตรวจสอบวันชำระถัดไปของแต่ละเซิร์ฟเวอร์ด้วยค่า paid_until และต่ออายุทันทีด้วยคำขอ renew สำหรับเซิร์ฟเวอร์ที่คุณต้องการชำระล่วงหน้าเป็นระยะเวลานาน ดูแลใบแจ้งหนี้และวันชำระด้วยโค้ดเพื่อให้เซิร์ฟเวอร์สำคัญทำงานอย่างต่อเนื่อง
แผงควบคุมกับ VPS API ใช้อะไรเมื่อไร
แผงควบคุมและ API ทำงานกับบัญชีเดียวกันและเซิร์ฟเวอร์เดียวกัน สำหรับการจัดการหนึ่งหรือสองเซิร์ฟเวอร์ด้วยมือ แผงควบคุมสะดวก สำหรับงานซ้ำ ๆ หรือเซิร์ฟเวอร์จำนวนมาก API จะเร็วกว่า
แผงควบคุม
จัดการด้วยการกดบนหน้าจอ
เหมาะสำหรับ
- กรณีสร้างเซิร์ฟเวอร์ครั้งแรก
- เมื่อจัดการเซิร์ฟเวอร์หนึ่งหรือสองเครื่องด้วยตัวเอง
- ติดตั้งระบบปฏิบัติการใหม่และลงทะเบียนคีย์ SSH
- เมื่อต้องดูรหัสผ่าน root อีกครั้ง
VPS API
จัดการด้วยการส่งคำขอจากโค้ด
เหมาะสำหรับ
- สภาพแวดล้อมทดสอบที่สร้างและลบเซิร์ฟเวอร์บ่อย
- deploy pipeline และระบบอัตโนมัติด้วยสคริปต์
- เมื่ออ่านสถานะหลายเซิร์ฟเวอร์พร้อมกัน
- เมื่อเชื่อมกับหน้าจัดการหรือบอทที่สร้างเอง
เชื่อมต่อ API คลาวด์เซิร์ฟเวอร์อย่างไร
มีสามขั้นตอน แรก ชำระเงินครั้งแรก และเมื่อยืนยันแล้ว สร้างคีย์ในหน้าคีย์ API ถัดมา ใส่คีย์ในส่วนหัว Authorization ของทุกคำขอโดยใช้รูปแบบ Bearer สุดท้าย ส่งคำขอไปยังพาธที่คุณต้องการหลังจากที่อยู่หลัก https://helpervps.com/api/v1 และผลลัพธ์จะกลับมาเป็น JSON
เริ่มต้นควรเรียก GET /catalog ก่อน จะได้ประเภทและขนาดเซิร์ฟเวอร์ที่เลือกได้ตอนนี้ รหัสภูมิภาค รหัสระบบปฏิบัติการและแอปคลิกเดียว และราคาแบ็กอัปอัตโนมัติ ดิสก์เสริม และการป้องกัน DDoS ในครั้งเดียว ใส่รหัส plan, location, image ที่ได้จากที่นี่ลงในคำขอสร้างเซิร์ฟเวอร์ได้เลย
เพื่อสร้างเซิร์ฟเวอร์ ส่งค่า plan, location, image และ label เป็น JSON ไปยัง POST /servers คุณยังสามารถรวม ID ของคีย์ SSH ที่คุณเพิ่มและตัวเลือก backups, extra_disk_gb และ ddos_protection ได้ คุณชำระสำหรับช่วงเวลาที่เลือกล่วงหน้า และการตอบกลับจะมี ID เซิร์ฟเวอร์ สถานะ และรหัสผ่าน root ดังนั้นควรบันทึกไว้ในที่ปลอดภัยทันที
ทำอะไรได้บ้างด้วย VPS API
VPS API จัดการวงจรชีวิตของเซิร์ฟเวอร์ตั้งแต่ต้นจนจบ อ่านรายการขายด้วย GET /catalog สร้างเซิร์ฟเวอร์ด้วย POST /servers อ่านรายการเซิร์ฟเวอร์ของคุณด้วย GET /servers และอ่านข้อมูลเซิร์ฟเวอร์หนึ่งเครื่องด้วย GET /servers/{id} การตอบกลับมีชื่อเซิร์ฟเวอร์ สถานะ ที่อยู่ IPv4 และ IPv6 ค่าบริการรายเดือน ตัวเลือกที่เลือก และวันชำระถัดไป
การเปิดปิดใช้คำขอ POST /servers/{id}/start, stop, reboot เพื่อเปิด ปิด และรีสตาร์ต POST /servers/{id}/renew ชำระค่าบริการหนึ่งเดือนทันทีเพื่อต่ออายุโดยไม่ต้องรอวันชำระ และ DELETE /servers/{id} ลบเซิร์ฟเวอร์ หากคำขอไม่ตรงกับสถานะปัจจุบันของเซิร์ฟเวอร์ จะแจ้งด้วยรหัส wrong_state สคริปต์จึงตัดสินใจขั้นต่อไปได้ง่าย
ข้อผิดพลาดจะกลับมาเป็น JSON ที่มีค่า error พร้อมรหัสสถานะ เหตุผลแยกเป็นรหัส เช่น คีย์ไม่ถูกต้องเป็น unauthorized ยอดคงเหลือไม่พอเป็น not_enough_balance จำนวนเซิร์ฟเวอร์ของบัญชีถึงขีดจำกัดเป็น limit และคำขอมากเกินไปเป็น rate_limited จึงจัดการตามสถานการณ์ในโปรแกรมได้ง่าย รายการทั้งหมดและตัวอย่างการตอบกลับสรุปไว้ในเอกสาร API
VPS API ราคาเท่าไร
VPS API ฟรีสำหรับสมาชิกทุกคน เซิร์ฟเวอร์และตัวเลือกที่สร้างด้วย API จะชำระในราคาเดียวกับเซิร์ฟเวอร์ที่สร้างในแผงควบคุม
ใช้ API ฟรี
ไม่มีค่าใช้จ่ายสำหรับการออกคีย์ API หรือการส่งคำขอ สมาชิกใดที่ชำระเงินครั้งแรกแล้วสามารถสร้างคีย์และใช้ได้ทันที
300 คำขอต่อนาที
คีย์เดียวส่งคำขอได้สูงสุด 300 ครั้งต่อนาที เป็นขีดจำกัดที่เหลือเฟือสำหรับระบบอัตโนมัติประจำวันอย่างการดูรายการเซิร์ฟเวอร์และการจัดการเปิดปิด
ราคาเดียวกับแผงควบคุม
เซิร์ฟเวอร์ที่สร้างด้วย API มีราคาเดียวกับรายการราคา ตัวเลือกจะถูกเพิ่มในยอดเดียวกัน และต่ออายุทุกวันชำระ
HELPER VPS ในตัวเลข
เลือกจาก 40 ภูมิภาค 12 ระบบปฏิบัติการ และ 10 แอปคลิกเดียวในบัญชีเดียว และชำระเงินทันที ตัวเลขด้านล่างอิงตามสิ่งที่กำลังขายอยู่ในปัจจุบัน
40
ภูมิภาคดาต้าเซ็นเตอร์
12
ระบบปฏิบัติการ
10
แอปคลิกเดียว
ฟรี
ราคาเริ่มต้นของสินค้านี้ (ต่อเดือน)
เครื่องมืออัตโนมัติที่ใช้คู่กับ VPS API
เครื่องมือใดก็ตามที่ส่งคำขอ HTTP ได้ก็เชื่อมกับ VPS API ได้ ตั้งแต่ curl บรรทัดเดียว สคริปต์ Python, Node.js ไปจนถึง deploy pipeline ใช้ด้วยวิธีเดียวกัน
- Terraform
- Python
- Node.js
- GitLab CI
- Docker
เหตุผลที่เลือก HELPER VPS API
JSON REST ที่เรียบง่าย
ส่งคำขอและรับการตอบกลับด้วย HTTP method ที่คุ้นเคยและ JSON ทดสอบด้วย curl ได้ทันทีโดยไม่ต้องใช้ไลบรารีเพิ่ม
ยืนยันตัวตนด้วยคีย์ API (Bearer)
ใส่คีย์เดียวในส่วนหัว Authorization ยืนยันตัวตนด้วยวิธีเดียวกันในทุกภาษาและทุกเครื่องมือ
300 คำขอต่อนาที
คีย์เดียวส่งคำขอได้สูงสุด 300 ครั้งต่อนาที จัดการตรวจสถานะและเปิดปิดหลายเซิร์ฟเวอร์ได้อย่างสบาย
รายการขายในรูปแบบโค้ด
อ่านขนาด ภูมิภาค ระบบปฏิบัติการ และราคาตัวเลือกด้วย GET /catalog แล้วใช้ในหน้าจอและสคริปต์ของคุณได้ตามเดิม
ตั้งแต่สร้างจนถึงลบ
สร้างเซิร์ฟเวอร์ ดูรายการ เปิด ปิด รีสตาร์ต ต่ออายุ และลบ ทำได้ทั้งหมดด้วย API
เลือกตัวเลือกไปพร้อมกัน
ตอนสร้างเซิร์ฟเวอร์ ใส่แบ็กอัปอัตโนมัติ ดิสก์เสริม การป้องกัน DDoS และคีย์ SSH ไปในคำขอเดียว
รหัสข้อผิดพลาดที่บอกเหตุผล
เหตุผลข้อผิดพลาดแบ่งเป็นรหัส เช่น ยอดบัญชีไม่เพียงพอ จำนวนเซิร์ฟเวอร์สูงสุด และสถานะไม่ตรงกัน จึงจัดการในโปรแกรมของคุณได้ง่าย
บัญชีเดียวกับแผงควบคุม
เซิร์ฟเวอร์ที่สร้างด้วย API จะแสดงในแผงควบคุมตามที่เป็นอยู่ และชำระและต่ออายุในลักษณะเดียวกัน
ฟรีสำหรับสมาชิกทุกคน
เมื่อคุณชำระเงินครั้งแรกเสร็จสิ้น สร้างคีย์ API ได้ฟรีและเริ่มทำระบบอัตโนมัติได้ทันที
คำถามที่พบบ่อยเรื่อง VPS API
คำตอบเรื่องการเชื่อมต่อ การยืนยันตัวตน และขีดจำกัดคำขอของ VPS API
VPS API ฟรีหรือไม่
ใช่ VPS API ฟรีสำหรับสมาชิกทุกคน การออกคีย์ API และการส่งคำขอฟรี ส่วนเซิร์ฟเวอร์และตัวเลือกที่สร้างด้วย API ชำระในราคาเดียวกับที่สร้างในแผงควบคุม สมาชิกที่ชำระเงินครั้งแรกแล้วสามารถสร้างคีย์ได้ทันทีในหน้าคีย์ API
สร้างคีย์ API ได้ที่ไหน
เมื่อคุณชำระเงินครั้งแรกเสร็จสิ้น หน้าคีย์ API (/api-key) จะเปิดและคุณสามารถสร้างคีย์ได้ที่นั่น ใส่คีย์ในส่วนหัว Authorization ของทุกคำขอโดยใช้รูปแบบ Bearer คีย์นี้เปิดใช้งานบัญชีของคุณทั้งหมด ดังนั้นอย่าเก็บไว้ในคลังโค้ด ให้เก็บไว้ในตัวแปรสภาพแวดล้อมหรือที่เก็บค่าลับ
ทำอะไรได้บ้างด้วย API
อ่านรายการขาย (GET /catalog) อ่านรายการเซิร์ฟเวอร์และข้อมูลเซิร์ฟเวอร์หนึ่งเครื่อง (GET /servers, GET /servers/{id}) สร้างเซิร์ฟเวอร์ (POST /servers) เปิด ปิด และรีสตาร์ต (start, stop, reboot) ต่ออายุหนึ่งเดือน (renew) และลบ (DELETE /servers/{id}) ตัวอย่างคำขอและรูปแบบการตอบกลับอยู่ในเอกสาร API
ขีดจำกัดคำขอเท่าไร
คีย์เดียวส่งคำขอได้สูงสุด 300 ครั้งต่อนาที หากเกินขีดจำกัดจะได้รหัสสถานะ 429 และข้อผิดพลาด rate_limited จึงจัดการในสคริปต์ให้รอสักครู่แล้วส่งใหม่ ระบบอัตโนมัติประจำวันอย่างการดูรายการเซิร์ฟเวอร์และการจัดการเปิดปิดทำงานได้สบายภายในขีดจำกัดนี้ และไม่มีค่าใช้จ่ายตามจำนวนคำขอ
สร้างเซิร์ฟเวอร์ด้วย API แล้วตัดค่าบริการอย่างไร
เมื่อคำขอ POST /servers สำเร็จ การชำระเงินสำหรับช่วงเวลาที่เลือกจะดำเนินการและเซิร์ฟเวอร์จะถูกสร้างขึ้น การชำระเงินสำหรับเซิร์ฟเวอร์ที่สร้างไม่สำเร็จจะคืนเข้าบัญชีเครดิตของคุณ
รับรหัสผ่าน root ผ่าน API อย่างไร
การตอบกลับของคำขอสร้างเซิร์ฟเวอร์จะมีค่า root_password หนึ่งครั้ง บันทึกไว้ในที่ปลอดภัยทันทีที่ได้รับ ดูซ้ำในแผงควบคุมได้ 7 วัน และหากส่งหมายเลขคีย์ SSH ไปด้วย ก็เชื่อมต่อด้วยคีย์ได้ทันทีโดยไม่ใช้รหัสผ่าน เริ่มเชื่อมต่อ SSH ได้ทันทีด้วยค่า ipv4 ในการตอบกลับ จึงต่อกับสคริปต์ deploy ได้ดี
ใส่คีย์ SSH ผ่าน API ได้หรือไม่
ได้ ใส่หมายเลขคีย์ SSH ที่ลงทะเบียนไว้เป็นค่า ssh_key_id ในคำขอสร้างเซิร์ฟเวอร์ คีย์นั้นจะถูกใส่ในเซิร์ฟเวอร์ใหม่ ลงทะเบียนคีย์ครั้งเดียวในหน้าคีย์ SSH ของแผงควบคุม และลายนิ้วมือแสดงแบบเดียวกับ ssh-keygen จึงรู้ได้ทันทีว่าเป็นคีย์ไหน กำหนดหมายเลขคีย์ครั้งเดียวแล้วใช้ซ้ำได้
ใช้กับภาษาหรือเครื่องมืออะไรได้บ้าง
หากส่งคำขอ HTTP ได้ ใช้ได้ทุกภาษาและเครื่องมือ ทดสอบด้วย curl ได้ทันที และเรียกด้วยที่อยู่และส่วนหัวเดียวกันจาก requests ของ Python, fetch ของ Node.js, ขั้นตอนสคริปต์ของ GitLab CI และฟีเจอร์คำขอ HTTP ของ Terraform การตอบกลับเป็น JSON ทั้งหมด จึงอ่านผลได้ง่าย
เมื่อเกิดข้อผิดพลาดจะรู้ได้อย่างไร
ข้อผิดพลาดจะกลับมาเป็น JSON ที่มีค่า error พร้อมรหัสสถานะที่ไม่ใช่ 2xx เหตุผลแยกไว้ เช่น คีย์ผิดเป็น unauthorized ขาดค่าเป็น bad_request ยอดคงเหลือไม่พอเป็น not_enough_balance และคำขอที่ไม่ตรงกับสถานะเซิร์ฟเวอร์เป็น wrong_state จึงจัดการตามสถานการณ์ในโปรแกรมได้
เซิร์ฟเวอร์ที่สร้างด้วย API แสดงในแผงควบคุมด้วยหรือไม่
ใช่ API และแผงควบคุมจัดการบัญชีเดียวกันและเซิร์ฟเวอร์เดียวกัน เซิร์ฟเวอร์ที่สร้างด้วย API แสดงในรายการของแผงควบคุมตามเดิม และติดตั้งระบบปฏิบัติการใหม่หรือดูรหัสผ่านในแผงควบคุมได้ ขีดจำกัด 10 เซิร์ฟเวอร์ต่อบัญชีใช้กับทั้งสองวิธีร่วมกัน แม้ผสมงานที่ทำด้วยมือกับงานที่ทำด้วยโค้ด สถานะและวันชำระก็แสดงตรงกันเสมอ
คู่มือ VPS API
คู่มือที่ควรอ่านเมื่อเชื่อมต่อ API ครั้งแรก
- เอกสาร APIที่อยู่หลัก ส่วนหัวการยืนยันตัวตน ตัวอย่างคำขอและรูปแบบการตอบกลับตามพาธ และรายการรหัสข้อผิดพลาดทั้งหมด
- สร้างและลงทะเบียนคีย์ SSHวิธีสร้างและลงทะเบียนคีย์ SSH เพื่อเชื่อมต่อเซิร์ฟเวอร์ที่สร้างด้วย API ด้วยคีย์ได้ทันที
- ดูราคาในหน้าเดียวเปรียบเทียบค่าบริการรายเดือนของขนาดเซิร์ฟเวอร์และตัวเลือกที่เลือกได้ด้วย API ในหน้าเดียว
VPS API ฟรีสำหรับสมาชิกทุกคน และคุณสามารถสร้างคีย์ API ได้หลังจากชำระเงินครั้งแรก เซิร์ฟเวอร์และตัวเลือกที่สร้างด้วย API ชำระในราคาเดียวกับราคาในรายการและต่ออายุอัตโนมัติในจำนวนเดียวกันทุกวันที่ชำระเงิน
ขีดจำกัดคำขอ: 300 ครั้งต่อนาทีต่อคีย์ API | 10 เซิร์ฟเวอร์ต่อบัญชี | หากการชำระเงินล้มเหลว: เซิร์ฟเวอร์จะถูกระงับ แล้วลบหลังจาก 3 วัน | ไม่คืนเงินสำหรับช่วงเวลาที่เหลือของเซิร์ฟเวอร์ที่ลบ การคืนเงินจะเข้าบัญชีเครดิตของคุณ
