Перейти до вмісту

Довідник API SMM-панелі v2

1PANEL PLUS підтримує стандартний API SMM-панелі v2. Надішліть POST-запит із вашим API-ключем і дією; кожна відповідь у форматі JSON. Ціни та баланс ті самі, що й на сайті.

Основи

Endpoint
https://1panelplus.com/api/v2
Метод
POST
Параметри
Поля форми або тіло JSON
Ваш API-ключ
Зі сторінки API-ключа в панелі керування
Ліміт запитів
300 запитів на хвилину на ключ

Приклад запиту

curl -X POST https://1panelplus.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

Список послуг

Усі активні послуги. rate: ціна за 1000 у USD або ціна одного пакета, якщо type дорівнює Package.

ПараметрОпис
keyВаш API-ключ
actionservices

Приклад відповіді

[
  {
    "service": 1204,
    "name": "YouTube Views - 30 Days Refill",
    "type": "Default",
    "category": "YouTube - Views (30 Days Refill)",
    "rate": "1.5600",
    "min": "100",
    "max": "1000000",
    "refill": true,
    "cancel": false
  }
]

Додати замовлення

Створює замовлення та списує його вартість з балансу. Для Custom Comments надсилайте comments (по одному в рядку) замість quantity.

ПараметрОпис
keyВаш API-ключ
actionadd
serviceID послуги
linkПосилання на відео, Short, трансляцію або канал
quantityКількість (не для Custom Comments чи Package)
commentsЛише для Custom Comments: один коментар у рядку

Приклад відповіді

{
  "order": 23501
}

Статус замовлення

Статус одного замовлення. charge: сума, яку ви сплатили, у USD.

ПараметрОпис
keyВаш API-ключ
actionstatus
orderID замовлення

Приклад відповіді

{
  "charge": "1.560000",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "USD"
}

Кілька статусів

Статус до 100 замовлень, через кому.

ПараметрОпис
keyВаш API-ключ
actionstatus
ordersID замовлень, наприклад 1,10,100

Приклад відповіді

{
  "1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Відновлення

Запитує відновлення для завершеного замовлення послуги з відновленням.

ПараметрОпис
keyВаш API-ключ
actionrefill
orderID замовлення

Приклад відповіді

{
  "refill": 412
}

Статус відновлення

Статус запиту на відновлення.

ПараметрОпис
keyВаш API-ключ
actionrefill_status
refillID відновлення

Приклад відповіді

{
  "status": "Completed"
}

Баланс

Ваш баланс у USD.

ПараметрОпис
keyВаш API-ключ
actionbalance

Приклад відповіді

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

Статуси замовлень

ОчікуєОтримано, очікує на запуск
ВиконуєтьсяДоставляється
ВиконаноДоставлено повністю
ЧастковоДоставлено частину; решту повернуто на баланс
СкасованоНе доставлено; кошти повернуто повністю

Помилки

Помилки повертаються у форматі JSON з повідомленням error, наприклад:

{
  "error": "Not enough funds on balance"
}
Недійсний API-ключКлюч відсутній, неправильний або був замінений
Неправильний ID послугиНемає активної послуги з цим ID
Неправильне посиланняПосилання порожнє або не є веб-адресою
Кількість поза допустимим діапазономМенше за мінімум або більше за максимум послуги
Недостатньо коштів на балансіСпершу поповніть баланс
Забагато запитівПонад 300 запитів за хвилину