API

استخدم API عندما تصبح الطلبات اليدوية بطيئة وتحتاج إلى ربط الخدمات والطلبات والرصيد والحالات بنظامك الخاص.

ما فائدة هذه الصفحة

تربط API الطلبات المتكررة بنظامك، بينما تبقى شروط الخدمات الحالية داخل لوحة SMM. ابدأ بخدمة واحدة تم اختبارها، أرسل الرابط العام الصحيح، واحفظ كل Order ID قبل زيادة الحجم.

يوضح الجدول أدناه نقطة الاتصال وطريقة الطلب وصيغة الرد والطرق المتاحة. الأمثلة تعرض بنية الرد المتوقعة، وقد تختلف النتائج حسب الخدمة وحالة الطلب.

طريقة HTTP POST
رابط API https://smm-panel.pro/api/v2
صيغة الرد JSON

Service list

المعاملات الوصف
key Your API key
action services

مثال على الرد

الرد JSON
[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "First Category",
        "rate": "0.90",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true
    },
    {
        "service": 2,
        "name": "Comments",
        "type": "Custom Comments",
        "category": "Second Category",
        "rate": "8",
        "min": "10",
        "max": "1500",
        "refill": false,
        "cancel": true
    }
]

Add order

مثال على الرد

الرد JSON
{
    "order": 23501
}

Order status

المعاملات الوصف
key Your API key
action status
order Order ID

مثال على الرد

الرد JSON
{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}

Multiple orders status

المعاملات الوصف
key Your API key
action status
orders Order IDs (separated by a comma, up to 100 IDs)

مثال على الرد

الرد JSON
{
    "1": {
        "charge": "0.27819",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "USD"
    },
    "10": {
        "error": "Incorrect order ID"
    },
    "100": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}

Create refill

المعاملات الوصف
key Your API key
action refill
order Order ID

مثال على الرد

الرد JSON
{
    "refill": "1"
}

Create multiple refill

المعاملات الوصف
key Your API key
action refill
orders Order IDs (separated by a comma, up to 100 IDs)

مثال على الرد

الرد JSON
[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

Get refill status

المعاملات الوصف
key Your API key
action refill_status
refill Refill ID

مثال على الرد

الرد JSON
{
    "status": "Completed"
}

Get multiple refill status

المعاملات الوصف
key Your API key
action refill_status
refills Refill IDs (separated by a comma, up to 100 IDs)

مثال على الرد

الرد JSON
[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

Create cancel

المعاملات الوصف
key Your API key
action cancel
orders Order IDs (separated by a comma, up to 100 IDs)

مثال على الرد

الرد JSON
[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]

User balance

المعاملات الوصف
key Your API key
action balance

مثال على الرد

الرد JSON
{
    "balance": "100.84292",
    "currency": "USD"
}