واجهة 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 المجانية هذه الواجهة نيابةً عنك: الطلبات والتعليق والترقية والأسعار بعملتك.
من التسجيل إلى الاتصال عبر SSH
أنشئ حسابًا
سجّل ببريدك الإلكتروني وأكّده.
اشحن محفظتك
بالبطاقة أو بعملة USDT/TRX على شبكة TRC20.
اطلب خادمًا
اختر الباقة والنظام. يكون جاهزًا عادةً خلال دقائق، وتظهر كلمة مرور root أو Administrator في لوحتك.