واجهة API

كل ما تفعله في اللوحة يمكنك فعله من برمجياتك: طلب الخوادم والتحكم فيها وقراءة الرصيد والفواتير والتواصل مع الدعم.

الأساسيات

العنوان الأساسي
https://api.turkishvps.com/v1
المصادقة
أرسل الرمز في الترويسة Authorization: Bearer YOUR_TOKEN. أنشئه من اللوحة في قسم المطورين ثم مفاتيح API.
الرموز
حتى 10 رموز لكل حساب، ويمكن إلغاء أي منها متى شئت.
حد الطلبات
120 طلبًا في الدقيقة لكل حساب.
الفوترة
تُدفع الخوادم المطلوبة عبر الواجهة من رصيد محفظتك كما في اللوحة.
التنسيق
الطلبات والردود بصيغة JSON. أرسل الترويسة Accept: application/json.

طلبك الأول

اعرض الباقات المتاحة، واستخدم معرّف الباقة عند الطلب.

curl https://api.turkishvps.com/v1/plans \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"

طلب خادم

يجب أن تتكون كلمة مرور root من 8 إلى 12 حرفًا وتتضمن حرفًا صغيرًا وحرفًا كبيرًا ورقمًا وأحد الرموز ! # + $ * -.

curl -X POST https://api.turkishvps.com/v1/servers \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"plan_id": 17, "os_id": 5, "label": "web-1", "root_password": "Str0ng#Pass"}'

نقاط الوصول

الحساب والكتالوج

GET/accountحسابك ورصيدك وخصم الموزّع
GET/plansالباقات المتاحة مع الأسعار
GET/osأنظمة التشغيل المتاحة للتثبيت

الخوادم

GET/serversقائمة خوادمك
POST/serversطلب خادم جديد
GET/servers/{id}تفاصيل الخادم
PATCH/servers/{id}إعادة تسمية الخادم
DELETE/servers/{id}إلغاء الخادم (يعود الوقت غير المستخدم إلى المحفظة)
POST/servers/{id}/startتشغيل
POST/servers/{id}/stopإيقاف
POST/servers/{id}/restartإعادة التشغيل
POST/servers/{id}/rebuildإعادة التثبيت بنظام آخر
POST/servers/{id}/reset-passwordتعيين كلمة مرور root جديدة
POST/servers/{id}/request-ip-changeطلب استبدال العنوان
GET/servers/{id}/upgrade-optionsالباقات المتاحة للترقية
POST/servers/{id}/upgradeالترقية إلى باقة أكبر
POST/servers/{id}/vncفتح وحدة تحكم في المتصفح

المحفظة والفواتير

GET/walletرصيد المحفظة
GET/wallet/transactionsحركات المحفظة
GET/invoicesقائمة الفواتير
GET/invoices/{id}تفاصيل الفاتورة

تذاكر الدعم

GET/ticketsقائمة التذاكر
POST/ticketsفتح تذكرة
GET/tickets/{id}التذكرة ورسائلها
POST/tickets/{id}/replyالرد على التذكرة
POST/tickets/{id}/closeإغلاق التذكرة

الأخطاء

يعيد الطلب الفاشل حالة 4xx مع رد JSON فيه رسالة، وتُعرض أخطاء التحقق لكل حقل.

HTTP/1.1 422 Unprocessable Content
{
  "message": "The root password field format is invalid.",
  "errors": { "root_password": ["The root password field format is invalid."] }
}

تبيع الخوادم من WHMCS؟

تستخدم وحدة WHMCS المجانية هذه الواجهة نيابةً عنك: الطلبات والتعليق والترقية والأسعار بعملتك.

وحدة WHMCS

من التسجيل إلى الاتصال عبر SSH

  1. أنشئ حسابًا

    سجّل ببريدك الإلكتروني وأكّده.

  2. اشحن محفظتك

    بالبطاقة أو بعملة USDT/TRX على شبكة TRC20.

  3. اطلب خادمًا

    اختر الباقة والنظام. يكون جاهزًا عادةً خلال دقائق، وتظهر كلمة مرور root أو Administrator في لوحتك.

إنشاء حساب