PanelBon API
مستندات سریع، مختصر و کاربردی برای اتصال سرویس‌ها
REST • JSON Auth: API Key TLS • HTTPS
API v2
POST /api/v2

در نسخهٔ ۲، همهٔ درخواست‌ها به‌صورت POST به مسیر /api/v2 ارسال می‌شوند. احراز هویت با پارامتر بدنهٔ key انجام می‌شود و پارامتر action نوع عملیات را مشخص می‌کند.

Service list

POST /api/v2
Content-Type: application/x-www-form-urlencoded

key=YOUR_API_KEY&action=services
پاسخ نمونه:
[
  {
    "service": 1,
    "name": "Followers",
    "type": "Default",
    "category": "First Category",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true
  }
]

Add order

POST /api/v2

key=YOUR_API_KEY&action=add&service=1&link=https://example.com&quantity=100
پاسخ نمونه:
{"order":"CR-202409-0001"}

Order status

POST /api/v2

key=YOUR_API_KEY&action=status&order=CR-202409-0001
پاسخ نمونه:
{
  "charge": "0.27819",
  "start_count": "0",
  "status": "In progress",
  "remains": "100",
  "currency": "USD"
}

Multiple orders status

POST /api/v2

key=YOUR_API_KEY&action=status&orders=CR-1,CR-2,CR-3
پاسخ نمونه:
{
  "CR-1": {
    "charge": "0.27819",
    "start_count": "0",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
  },
  "CR-2": {
    "error": "Incorrect order ID"
  }
}

Create refill

POST /api/v2

key=YOUR_API_KEY&action=refill&order=CR-202409-0001
پاسخ نمونه:
{"refill":"1"}

Get refill status

POST /api/v2

key=YOUR_API_KEY&action=refill_status&refill=1
پاسخ نمونه:
{"status":"Completed"}

Create cancel (multiple)

POST /api/v2

key=YOUR_API_KEY&action=cancel&orders=CR-9,CR-2
پاسخ نمونه:
[
  { "order": "CR-9", "cancel": { "error": "Incorrect order ID" } },
  { "order": "CR-2", "cancel": 1 }
]

User balance

POST /api/v2

key=YOUR_API_KEY&action=balance
پاسخ نمونه:
{
  "balance": "100.84292",
  "currency": "USD"
}