API SMM-панели для разработчиков: услуги, заказы, статус и баланс
API smmopen использует распространённый формат v2 для SMM-панелей. Каждый запрос это POST на один адрес со значением action, которое говорит, что нужно сделать.
Основы
- Адрес
- POST https://smmopen.com/api/v2
- Формат
- форма (application/x-www-form-urlencoded) или JSON
- Ключ
- API-ключ в поле key. Создайте его в настройках панели
- Ответ
- JSON. При ошибке причина указана в поле error
- Лимит
- 300 запросов в минуту на один ключ
servicesСписок услуг
ID, название, категория, цена за 1 000, минимум и максимум каждой услуги и признак гарантии.
| key | API-ключ |
|---|---|
| action | services |
Пример ответа
[
{
"service": 28232,
"name": "Instagram Followers, Plus",
"type": "Default",
"category": "Instagram Followers",
"rate": "1.8500",
"min": 50,
"max": 90000,
"refill": true,
"cancel": true
}
]addНовый заказ
Отправьте ID услуги, ссылку и количество; сумма спишется с баланса, в ответ придёт номер заказа.
| key | API-ключ |
|---|---|
| action | add |
| service | ID услуги |
| link | Открытая ссылка |
| quantity | Количество |
Пример ответа
{
"order": "OP-7K2M9QX"
}statusСтатус заказа
Стоимость, начальное значение, статус и остаток для одного номера заказа (order) или до 100 номеров через запятую (orders).
| key | API-ключ |
|---|---|
| action | status |
| order | Номер заказа |
| orders | Несколько номеров заказов |
Пример ответа
{
"charge": "1.8500",
"start_count": 0,
"status": "Pending",
"remains": 1000,
"currency": "USD"
}balanceБаланс
Ваш текущий баланс и валюта.
| key | API-ключ |
|---|---|
| action | balance |
Пример ответа
{
"balance": "120.0000",
"currency": "USD"
}cancelОтмена
Отмена заказов, которые ещё не начались, с возвратом суммы на баланс.
| key | API-ключ |
|---|---|
| action | cancel |
| orders | Номера заказов (через запятую, до 100) |
Пример ответа
[
{
"order": "OP-7K2M9QX",
"cancel": 1
}
]refillЗапрос восполнения
Запрос восполнения для выполненного или частично выполненного заказа Plus или Pro в пределах срока гарантии.
| key | API-ключ |
|---|---|
| action | refill |
| order | Номер заказа |
Пример ответа
{
"refill": "RF-3XQ8M2K"
}Названия ошибок
- Invalid API key
- Ключ неверный или заменён
- Invalid service
- Услуги с таким ID нет
- Invalid link
- Это не открытый адрес, начинающийся с https://
- Quantity out of range
- Количество вне диапазона услуги
- Not enough funds on balance
- На балансе недостаточно средств
- Refill is not available for this order
- Тариф Lite или срок гарантии истёк
- Too many requests
- Достигнут лимит. Повторите чуть позже