مقدمه
Resimi API به شما امکان می دهد خدمات SMM ما را در پنل، برنامه یا گردش کار خود ادغام کنید. همه درخواستها JSON را برمیگردانند. API با فرمت استاندارد API پنل SMM که توسط JAP، SMMKings، Peakerr و دیگران استفاده میشود، سازگار است و جابجایی یا ادغام آن را آسان میکند.
https://resimi.xyz/api/v2.php
همه نقاط پایانی هر دو درخواست GET و POST را می پذیرند. برای سفارشها و لغو از POST، برای درخواستهای فقط خواندنی از GET استفاده کنید.
احراز هویت
هر درخواست باید شامل کلید API شما به عنوان پارامتر key باشد.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance
خطاها
همه خطاها یک شی JSON را با کلید error برمی گرداند:
{"error": "Insufficient balance. Please add funds."}
| پیغام خطا | معنی |
|---|---|
| کلید API نامعتبر است | کلید اشتباه است یا حساب به حالت تعلیق درآمده است |
| تعادل ناکافی | قبل از ثبت سفارش وجوه اضافه کنید |
| سرویس یافت نشد یا غیرفعال بود | شناسه سرویس اشتباه است یا سرویس غیرفعال است |
| مقدار باید بین X و Y باشد | مقدار خارج از محدوده مجاز برای این سرویس |
| سفارش پیدا نشد | شناسه سفارش وجود ندارد یا متعلق به کاربر دیگری است |
| سفارش را نمی توان لغو کرد | سفارش قبلا تکمیل شده یا لغو شده است |
دریافت خدمات
لیست کامل خدمات فعال را با نرخ و محدودیت برمی گرداند.
پارامترها
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
key required | string | کلید API شما |
action required | string | باید خدمات |
پاسخ
[
{
"service": 1234,
"category": "Instagram",
"name": "Instagram Followers — HQ | Refill 30 days",
"type": "Default",
"rate": "0.5000",
"min": 100,
"max": 100000,
"dripfeed": true,
"refill": true,
"cancel": false
},
...
]
ثبت سفارش
سفارش جدیدی می دهد. موجودی بلافاصله کسر می شود. شناسه سفارش را برمی گرداند.
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
key required | string | کلید API شما |
action required | string | باید add باشد |
service required | integer | شناسه خدمات از لیست خدمات |
link required | string | URL نمایه یا پست مورد نظر |
quantity required | integer | تعداد کل برای تحویل |
runs optional | integer | تعداد دفعات تغذیه قطره ای (پیش فرض: 1) |
interval optional | integer | چند دقیقه بین دورههای تغذیه قطرهای (پیشفرض: 0) |
comments optional | string | نظرات سفارشی (برای خدمات نظر)، یکی در هر خط |
پاسخ - موفقیت
{"order": 98765}
پاسخ - خطا
{"error": "Insufficient balance. Please add funds."}
runs = تعداد دسته ها و فاصله = دقیقه بین هر کدام. مثال - 1000 دنبال کننده در طول 7 روز: quantity=1000&runs=7&interval=1440 وضعیت سفارش
وضعیت فعلی یک سفارش را بررسی کنید.
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
key required | string | کلید API شما |
action required | string | باید وضعیت باشد |
order required | integer | شناسه سفارش برگشتی از <code>add</code> |
پاسخ
{
"charge": "0.5000",
"start_count": 1240,
"status": "In_progress",
"remains": 630,
"currency": "USD"
}
مقادیر وضعیت
| وضعیت | معنی |
|---|---|
Pending | در انتظار ارسال به ارائه دهنده |
Processing | ارسال به ارائه دهنده، در صف |
In_progress | تحویل در حال انجام است |
Completed | به طور کامل تحویل داده شد |
Partial | تا حدی تحویل داده شده، باقی مانده استرداد می شود |
Cancelled | لغو شد، بازپرداخت باقی می ماند |
لغو سفارش
یک سفارش در حال انتظار یا در حال انجام را لغو می کند. بخش تحویلنشده به موجودی شما بازپرداخت میشود.
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
key required | string | کلید API شما |
action required | string | باید لغو |
order required | integer | شناسه سفارش برای لغو |
پاسخ - موفقیت
{"success": true, "refunded": 0.2500}
تعادل را بررسی کنید
موجودی فعلی حساب مرتبط با کلید API را برمیگرداند.
پاسخ
{"balance": "12.4800", "currency": "USD"}