وثائق لوحة SMM API v2

نفس تنسيق الطلب المستخدم في لوحات SMM عبر API v2. أنشئ مفتاح API الخاص بك من صفحة API في لوحة التحكم؛ يعمل بعد إضافة أول رصيد لك.

طريقة HTTPPOST (GET)
رابط APIhttps://bropanel2.com/api/v2
تنسيق الطلبapplication/x-www-form-urlencoded, JSON
تنسيق الردJSON
حد الطلب120 طلبًا في الدقيقة لكل مفتاح

قائمة الخدمات

المعاملالوصف
keyمفتاح API
actionservices

مثال للرد

[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "0.1234",
    "min": "10",
    "max": "100000",
    "refill": true,
    "cancel": false
  }
]

تقديم طلب

المعاملالوصف
keyمفتاح API
actionadd
serviceمعرف الخدمة
linkرابط الصفحة للطلب
quantityالكمية (ضمن الحد الأدنى والأقصى للخدمة)

مثال للرد

{
  "order": 100231
}

حالة الطلب

المعاملالوصف
keyمفتاح API
actionstatus
orderمعرف الطلب

مثال للرد

{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

حالات طلب متعددة

المعاملالوصف
keyمفتاح API
actionstatus
ordersمعرفات الطلبات، مفصولة بفواصل (حد أقصى 100)

مثال للرد

{
  "100231": { "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "100232": { "error": "Incorrect order ID" }
}

طلب تعويض

المعاملالوصف
keyمفتاح API
actionrefill
orderمعرف الطلب (متعدد: الطلبات)

مثال للرد

{
  "refill": "1"
}

حالة التعويض

المعاملالوصف
keyمفتاح API
actionrefill_status
refillمعرف التعويض (multiple: refills)

مثال للرد

{
  "status": "Completed"
}

إلغاء الطلب

المعاملالوصف
keyمفتاح API
actioncancel
ordersمعرفات الطلبات، مفصولة بفواصل (حد أقصى 100)

مثال للرد

[
  { "order": 100231, "cancel": 1 },
  { "order": 100232, "cancel": { "error": "Incorrect order ID" } }
]

الرصيد

المعاملالوصف
keyمفتاح API
actionbalance

مثال للرد

{
  "balance": "100.84292",
  "currency": "USD"
}

رد الخطأ

إذا فشل الطلب، يتم إرجاع السبب في حقل الخطأ الوحيد.

{ "error": "Invalid API key" }
{ "error": "Incorrect service ID" }
{ "error": "Quantity is out of the service range" }
{ "error": "Not enough funds on balance" }

مثال PHP

<?php
$post = ['key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => 1,
         'link' => 'https://instagram.com/yourname', 'quantity' => 1000];
$ch = curl_init('https://bropanel2.com/api/v2');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = json_decode(curl_exec($ch));
echo $result->order;