تسجيل الدخول
انتقل إلى المحتوى

API

وثائق API

قم بتوصيل التطبيق الخاص بك بواجهة برمجة تطبيقات اللوحة.

الاتصال

طريقة HTTP
POST
عنوان URL لواجهة برمجة التطبيقات
https://iamprovider.com/api/v2
نموذج الرد
JSON

مفتاح API والحساب

احتفظ بمفتاح API على خادمك. اختر معرّف الخدمة الصحيح واحفظ معرّف الطلب المستلم ثم تحقق من حالته بعد الإرسال.

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

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

مثال للاستجابة

[
    {
        "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
    }
]

إضافة طلب

المعلماتالوصف
keyمفتاح API الخاص بك
actionadd
serviceمعرّف الخدمة
linkرابط الصفحة
quantityالكمية المطلوبة
runsاختياريعدد مرات التنفيذ
intervalاختياريالفاصل بالدقائق

مثال للاستجابة

{
    "order": 23501
}

حالة الطلب

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

مثال للاستجابة

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

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

المعلماتالوصف
keyمفتاح API الخاص بك
actionstatus
ordersمعرّفات الطلبات مفصولة بفواصل، حتى 100

مثال للاستجابة

{
    "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"
    }
}

إنشاء طلب تعويض

المعلماتالوصف
keyمفتاح API الخاص بك
actionrefill
orderمعرّف الطلب

مثال للاستجابة

{
    "refill": "1"
}

إنشاء عدة طلبات تعويض

المعلماتالوصف
keyمفتاح API الخاص بك
actionrefill
ordersمعرّفات الطلبات مفصولة بفواصل، حتى 100

مثال للاستجابة

[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

التحقق من حالة التعويض

المعلماتالوصف
keyمفتاح API الخاص بك
actionrefill_status
refillمعرّف التعويض

مثال للاستجابة

{
    "status": "Completed"
}

التحقق من حالات عدة تعويضات

المعلماتالوصف
keyمفتاح API الخاص بك
actionrefill_status
refillsمعرّفات التعويضات مفصولة بفواصل، حتى 100

مثال للاستجابة

[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

طلب إلغاء

المعلماتالوصف
keyمفتاح API الخاص بك
actioncancel
ordersمعرّفات الطلبات مفصولة بفواصل، حتى 100

مثال للاستجابة

[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]

رصيد الحساب

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

مثال للاستجابة

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

ابحث عن صفحتك التالية

اضغط للتحديد · أدخل للفتح · Esc للإغلاق