HELPER VPS

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 أكثر عندما تنشئ الخوادم وتحذفها كثيرًا أو تدير عدة خوادم دفعة واحدة. جمعنا أربع عمليات أتمتة شائعة الاستخدام.

لوحة التحكم أم VPS API، متى أستخدم كلًا منهما؟

لوحة التحكم وAPI يعملان مع نفس الحساب ونفس الخوادم. لإدارة خادم أو اثنين يدويًا، تكون لوحة التحكم ملائمة؛ للأعمال المتكررة أو العديد من الخوادم، تكون API أسرع.

لوحة التحكم

إدارة بالنقر في الشاشة

مناسب لـ

  • عند إنشاء خادم لأول مرة
  • عند إدارة خادم أو اثنين بنفسك
  • إعادة تثبيت نظام التشغيل وتسجيل مفاتيح SSH
  • عند الرجوع إلى كلمة مرور root مرة أخرى

VPS API

إدارة بإرسال الطلبات من الكود

مناسب لـ

  • بيئات الاختبار التي تُنشأ فيها الخوادم وتُحذف كثيرًا
  • أتمتة خطوط النشر والسكربتات
  • عند قراءة حالة عدة خوادم دفعة واحدة
  • عند الربط بلوحة إدارة أو روبوت صنعته بنفسك

كيف أتصل بواجهة API للخوادم السحابية؟

يتطلب الأمر ثلاث خطوات. أولًا، قم بأول دفعة، وبمجرد تأكيدها، أنشئ مفتاحًا في صفحة مفاتيح API. بعد ذلك، ضع المفتاح في رأس Authorization لكل طلب باستخدام نظام Bearer. أخيرًا، أرسل الطلبات إلى المسار الذي تريده بعد العنوان الأساسي https://helpervps.com/api/v1، وستعود النتائج بتنسيق JSON.

من الجيد البدء باستدعاء GET /catalog. تعود دفعة واحدة أنواع الخوادم وأحجامها المتاحة حاليًا، ورموز المناطق، ورموز أنظمة التشغيل والتطبيقات بنقرة واحدة، وأسعار النسخ الاحتياطي التلقائي والقرص الإضافي والحماية من DDoS. ضع رموز plan وlocation وimage التي حصلت عليها هنا كما هي في طلب إنشاء الخادم.

لإنشاء خادم، أرسل قيم plan وlocation وimage وlabel بتنسيق JSON إلى POST /servers. يمكنك أيضًا تضمين معرف مفتاح SSH الذي أضفته وخيارات backups وextra_disk_gb وddos_protection. تدفع مقدمًا عن الفترة المختارة، وتحتوي الاستجابة على معرف الخادم والحالة وكلمة مرور 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؟

واجهة برمجة التطبيقات (API) لـ VPS مجانية لجميع الأعضاء. الخوادم والخيارات التي تم إنشاؤها باستخدام API تُدفع بنفس أسعار الخوادم التي تم إنشاؤها في لوحة التحكم.

HELPER VPS بالأرقام

اختر من 40 منطقة و12 نظام تشغيل و10 تطبيقًا بنقرة واحدة في حساب واحد، وادفع على الفور. الأرقام أدناه مبنية على ما هو معروض للبيع الآن.

أدوات أتمتة تعمل مع VPS API

أي أداة تستطيع إرسال طلبات HTTP تتصل بـ VPS API. من سطر curl واحد إلى سكربتات Python وNode.js وخطوط النشر، تستخدمها كلها بالطريقة نفسها.

  • Terraform
  • Python
  • Node.js
  • GitLab CI
  • Docker

لماذا تختار API من HELPER VPS

الأسئلة الشائعة حول VPS API

إجابات عن الاتصال بـ VPS API والمصادقة وحدود الطلبات

هل VPS API مجانية؟

نعم، واجهة برمجة التطبيقات (API) لـ VPS مجانية لجميع الأعضاء. إصدار مفاتيح 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 في الاستجابة، فيسهل ربط ذلك بسكربتات النشر.

هل يمكنني إضافة مفتاح SSH عبر API؟

نعم، إذا وضعت رقم مفتاح SSH المسجّل كقيمة ssh_key_id في طلب إنشاء الخادم يُضاف ذلك المفتاح إلى الخادم الجديد. يكفي تسجيل المفتاح مرة واحدة من شاشة مفاتيح SSH في لوحة التحكم، وتُعرض البصمة بالطريقة نفسها التي يستخدمها ssh-keygen فتعرف المفتاح فورًا. حدّد رقم المفتاح مرة واحدة وأعد استخدامه.

بأي لغة أو أداة يمكنني استخدامها؟

أي لغة أو أداة تستطيع إرسال طلبات HTTP تصلح. اختبر فورًا بـ curl، واستدعِ العنوان والترويسة نفسيهما من requests في Python، وfetch في Node.js، وخطوة السكربت في GitLab CI، وميزة طلبات HTTP في Terraform. وجميع الاستجابات بصيغة JSON فيسهل قراءة النتائج.

كيف أعرف حدوث خطأ؟

تعود الأخطاء برمز حالة غير 2xx مع JSON يحتوي قيمة error. الأسباب مقسّمة: unauthorized إذا كان المفتاح خاطئًا، وbad_request إذا نقصت قيمة، وnot_enough_balance إذا لم يكفِ الرصيد، وwrong_state إذا لم يتوافق الطلب مع حالة الخادم، فتتعامل مع كل حالة في البرنامج.

هل تظهر الخوادم المنشأة عبر API في لوحة التحكم؟

نعم، واجهة API ولوحة التحكم تتعاملان مع الحساب نفسه والخوادم نفسها. الخوادم المنشأة عبر API تظهر كما هي في قائمة لوحة التحكم، ومن لوحة التحكم يمكنك إعادة تثبيت نظام التشغيل أو التحقق من كلمة المرور. وينطبق حد 10 خوادم لكل حساب على الطريقتين معًا. وحتى لو مزجت بين العمل اليدوي والعمل بالكود تظهر الحالة وتواريخ الفوترة متطابقة دائمًا.

أدلة VPS API

إرشادات يُستحسن قراءتها عند الاتصال بواجهة API لأول مرة

واجهة برمجة التطبيقات (API) لـ VPS مجانية لجميع الأعضاء، ويمكنك إنشاء مفتاح API بعد قيامك بأول دفعة. الخوادم والخيارات التي تم إنشاؤها باستخدام API تُدفع بنفس الأسعار المدرجة في قائمة الأسعار وتجدد تلقائيًا بنفس المبلغ في كل تاريخ فوترة.

حد الطلبات: 300 في الدقيقة لكل مفتاح API | 10 خوادم لكل حساب | إذا فشل الدفع: يتم تعليق الخادم، ثم يتم حذفه بعد 3 أيام | لا يتم استرداد الوقت المتبقي على الخوادم المحذوفة. يتم استرداد المبالغ إلى رصيد حسابك.