خانه چت هوش مصنوعی API توسعه‌دهندگان
درباره ما تماس با ما قوانین
ربات بساز

ورود به حساب

خوش آمدید

رمز عبور را فراموش کردم

شماره موبایل خود را وارد کنید تا کد تایید ارسال شود

کد ۵ رقمی ارسال شده به را وارد کنید

ارسال مجدد کد تا ۰۲:۰۰

ارسال مجدد کد

اطلاعات خود را تکمیل کنید

۶+ کاراکتر ✗ تطابق ✗

شماره موبایل خود را وارد کنید

بازگشت به ورود

کد ۵ رقمی ارسال شده به را وارد کنید

رمز عبور جدید را وارد کنید

عملیات با موفقیت انجام شد

Developer Platform v2

API توسعه‌دهندگان XPlus

پنل‌های کاملاً ایزوله بسازید، ظرفیت و زمان را افزایش دهید و همه‌چیز را مستقیم داخل سایت خودتان ارائه کنید.

شروع سریع

API Key متعلق به توسعه‌دهنده است و باید فقط در بک‌اند سایت شما نگهداری شود. برای هر کاربر نهایی یک end_user_identifier ثابت و یکتا ارسال کنید. XPlus برای هر پنل یک محدوده داخلی تصادفی می‌سازد؛ بنابراین کاربران دو سایت یا دو API Key هیچ جدول، سهمیه یا سشن مشترکی ندارند.

  1. از پایین همین صفحه API Key بسازید.
  2. از سرور خودتان دستور create_panel را بفرستید.
  3. panel_code پاسخ را در اسکریپت Embed قرار دهید.
  4. برای ارتقا از extend_panel و برای حذف نهایی از delete_panel استفاده کنید.
مهم: API Key را داخل JavaScript، HTML، اپ موبایل یا مرورگر کاربر قرار ندهید. فقط panel_code اجازه دارد در فرانت‌اند باشد.

کلیدهای API من

برای ساخت و مدیریت کلیدها ابتدا وارد حساب شوید.

قیمت‌گذاری

ادمین برای هر پلتفرم دو مبلغ تعیین می‌کند: هزینه اولیه هر ربات و هزینه روزانه هر ربات.

هزینه ساخت = bot_count × (bot_price + days × day_price)
سرویسهزینه هر رباتهزینه هر ربات / روز
ساخت ربات ایمیل (از طریق API)100,000 تومان3,300 تومان
ساخت ربات روبیکا (از طریق API)100,000 تومان3,300 تومان
ساخت ربات تلگرام (از طریق API)100,000 تومان3,300 تومان
ساخت ربات واتساپ (از طریق API)100,000 تومان3,300 تومان

استعلام ماشینی: GET /APIS/api_bot.php?action=pricing

۱. ساخت پنل

POST /APIS/api_bot.php?action=create_panel

فیلداجباریتوضیح
platformبلهtelegram / whatsapp / rubika / email
bot_countبلهظرفیت هم‌زمان، از ۱ تا ۱۰۰۰
daysبلهمدت اعتبار، از ۱ تا ۳۶۵۰ روز
end_user_identifierبلهشناسه ثابت کاربر در سایت شما؛ مثلاً ID دیتابیس خودتان
allowed_domainخیردامنه‌ای که iframe فقط در آن باز شود
request_idبلهشناسه یکتا برای جلوگیری از کسر دوباره پول؛ UUID پیشنهاد می‌شود
curl -X POST 'https://xplussite.ir/APIS/api_bot.php?action=create_panel' \
  -H 'X-API-Key: xplus_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "platform":"telegram",
    "bot_count":3,
    "days":10,
    "end_user_identifier":"user_1842",
    "allowed_domain":"example.com",
    "request_id":"create-user-1842-telegram-v1"
  }'
{
  "ok": true,
  "charged_amount": 30000,
  "panel": {
    "panel_code": "xpanel_...",
    "bot_limit": 3,
    "used_bots": 0,
    "available_bots": 3,
    "expires_at": "2026-08-07 18:00:00",
    "panel_url": "https://xplussite.ir/APIS/api_panel.php?panel_code=xpanel_..."
  }
}
اگر اینترنت قطع شد همان request_id را دوباره بفرستید. پاسخ قبلی برمی‌گردد و موجودی دوباره کم نمی‌شود.

۲. افزایش تعداد ربات یا روز

POST /APIS/api_bot.php?action=extend_panel

{
  "panel_code":"xpanel_...",
  "add_bots":2,
  "add_days":20,
  "request_id":"upgrade-order-90018"
}

حداقل یکی از add_bots یا add_days باید بیشتر از صفر باشد. تعداد جدید برای تمام روزهای باقی‌مانده محاسبه می‌شود و روزهای جدید برای کل ظرفیت نهایی شارژ می‌شوند.

extend_panel فقط برای پنل فعال است. پس از انقضا، برای همان کاربر و پلتفرم با create_panel یک پنل جدید بسازید.
هزینه = ربات فعلی × روز اضافه × day_price + ربات اضافه × bot_price + ربات اضافه × (روز باقی‌مانده + روز اضافه) × day_price

۳. نمایش پنل در سایت شما

پس از ساخت پنل، فقط panel_code را در فرانت‌اند استفاده کنید:

<div id="xplus-panel"></div>
<script src="https://xplussite.ir/embed.js"
        data-panel-code="xpanel_..."></script>

اگر Embed نمی‌خواهید، مقدار panel_url پاسخ را در iframe خودتان قرار دهید.

۴. وضعیت و فهرست پنل‌ها

GET /APIS/api_bot.php?action=panel&panel_code=xpanel_...
GET /APIS/api_bot.php?action=list_panels

هر دو درخواست به هدر X-API-Key نیاز دارند. تعداد مصرف‌شده از اکانت‌های فعال واقعی محاسبه می‌شود، نه از شمارنده‌ای که ممکن است قدیمی باشد.

۵. حذف کامل پنل

DELETE /APIS/api_bot.php?action=delete_panel

{
  "panel_code":"xpanel_...",
  "request_id":"delete-order-9912"
}
حذف برگشت‌ناپذیر است: پنل، دسترسی‌ها و تمام پوشه‌های سشن آن حذف می‌شوند. مبلغ پرداخت‌شده به کیف پول برنمی‌گردد.

سوابق مالی و مشخصات سفارش برای گزارش ادمین باقی می‌ماند، اما سشن و دسترسی عملیاتی پاک می‌شود.

کدهای خطا

HTTPمعنی
401API Key نامعتبر
402موجودی ناکافی؛ فیلدهای required و balance برمی‌گردند
403پلتفرم یا دامنه مجاز نیست
404پنل پیدا نشد
409پنل تکراری، اکانت متعلق به پنل دیگر یا request_id متناقض
422ورودی نامعتبر
429سقف درخواست روزانه
500خطای داخلی؛ تراکنش مالی rollback شده است

نکات امنیت و ایزوله‌سازی

  • API Key فقط روی سرور توسعه‌دهنده نگهداری شود.
  • برای هر کاربر نهایی شناسه‌ای ثابت ارسال کنید؛ شماره تلفن اجباری نیست.
  • هر پنل یک scope تصادفی مستقل دارد و هیچ query با شناسه خام کاربر بین توسعه‌دهندگان مشترک نیست.
  • هر عملیات مالی داخل تراکنش دیتابیس و با قفل پنل/کیف پول انجام می‌شود.
  • request_id از دوبار شارژشدن در retry جلوگیری می‌کند.
  • برای جلوگیری از کپی iframe، allowed_domain را تنظیم کنید.