حرّ الصيف — كل شيء يذوب، حتى أسعارنا.−25%−25% على كل خطة سنوية، حتى 31 أغسطسعرض الخطط
EQVPS

اطلب VPS في 4 استدعاءات API (بداية سريعة لـ REST للوكلاء)

10 يونيو 2026 · 2 دقيقة قراءة · EQVPS

لا تحتاج عميل MCP لقيادة EQVPS — REST API يفعل كل ما يحتاجه الوكيل. الرابط الأساس: https://api.eqvps.com/api/v1/eqvps. إليك التدفّق كله في أربعة استدعاءات.

0. (مرة واحدة) موّل رصيدًا مدفوعًا مسبقًا

كي يكون الطلب استدعاءً واحدًا، موّل رصيدًا أولًا. ادفع الدفعة المُعادة بـ USDC/USDT:

curl -s -X POST https://api.eqvps.com/api/v1/eqvps/balance/topup \
  -H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
  -d '{"amount": 25}'
# → { "checkout_url": "https://payram.eqvps.com/..." }  ← ادفعه بـ USDC/USDT

1. سجّل ← رمز Bearer

curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
  -H "Content-Type: application/json" \
  -d '{"first_name":"Ada","last_name":"Agent","email":"ada@example.com"}'
# → { "token": "<YOUR_BEARER>", "token_type": "Bearer", "user": {...} }

بلا كلمة مرور، بلا خطوة بشرية. خزّن الرمز؛ أرسله كـ Authorization: Bearer <YOUR_BEARER> أدناه.

2. اسرد الخطط ← اختر product + os_id (عام)

curl -s https://api.eqvps.com/api/v1/eqvps/products
# → { "data": [ { "slug": "<product-slug>", "price": {...},
#       "specs": {...}, "available_os": [ { "id": <os_id>, "name": "Ubuntu 24.04" }, ... ] }, ... ] }

اختر slug خطة وos_id من available_os لتلك الخطة.

3. اطلب VPS

curl -s -X POST https://api.eqvps.com/api/v1/eqvps/orders \
  -H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
  -d '{"product":"<product-slug>","os_id":<os_id from list_plans>,"ssh_key":"ssh-ed25519 AAAA..."}'
# → مدفوع من الرصيد: { "paid_from_balance": true, "service_id": <id> }
#   أو غير ممول:     { "invoice": { "id": <id> } }  → ادفع: POST /invoices/{id}/pay → checkout_url

مرّر ssh_key (مفتاحًا عامًا) لدخول root بالمفتاح. برصيد ممول يُدفع الطلب فورًا ويبدأ التجهيز.

4. اقرأ الوصول

curl -s https://api.eqvps.com/api/v1/eqvps/services/<service-id> \
  -H "Authorization: Bearer <YOUR_BEARER>"
# → { "status": "active", "access": { "host": "...", "port": 22, "command": "ssh root@..." },
#     "password": "<يُعرض مرة للخوادم بلا مفتاح>" , ... }

استعلم حتى تصير status هي active. كتلة access بها مضيف SSH ومنفذه وcommand جاهز للّصق؛ لطلب بلا مفتاح تُعاد كلمة مرور root لمرة واحدة عند أوّل قراءة.

ملاحظات للوكلاء

الأسئلة الشائعة

هل أحتاج عميل MCP؟

لا. هذا REST بسيط عبر HTTPS — قابل للاستخدام من curl أو أي لغة أو وكيل يتحدّث HTTP. إن استخدمت MCP، فالإجراءات نفسها معروضة كأدوات (راجع دليل الربط).

كيف تعمل المصادقة؟

استدعِ /auth/register للحصول على رمز Bearer (بلا كلمة مرور). أرسله كترويسة Authorization: Bearer <token> في كل استدعاء مُصادَق. /products عام.

كيف أدفع؟

موّل رصيدًا مدفوعًا مسبقًا عبر /balance/topup (يُعيد رابط دفع مشفّر؛ ادفع بـ USDC/USDT). ثم يخصم الطلب من الرصيد. إن لم يكن ممولًا، يُعيد الطلب فاتورة تدفعها عبر /invoices/{id}/pay.

ماذا تحتوي استجابة الطلب؟

إمّا paid_from_balance مع معرّف خدمة (بدأ التجهيز)، أو فاتورة للدفع. استعلم GET /services/{id} حتى تصير الحالة active، ثم اقرأ مضيف SSH ومنفذه وكلمة مرور root لمرة واحدة.

← العودة إلى المدوّنة← الخطط والأسعار

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.