API SMM-панелі для розробників: послуги, замовлення, статус і баланс
API smmopen використовує поширений формат SMM-панелей v2. Кожен запит це POST на одну адресу зі значенням action, яке вказує, що робити.
Основи
- Адреса
- POST https://smmopen.com/api/v2
- Формат
- форма (application/x-www-form-urlencoded) або JSON
- Ключ
- Ваш API-ключ у полі key. Створіть його в налаштуваннях кабінету
- Відповідь
- JSON. У разі помилки причина повертається в полі error
- Ліміт
- 300 запитів на хвилину на ключ
servicesСписок послуг
ID, назва, категорія, ціна за 1K, мінімум і максимум та ознака відновлення кожної послуги.
| 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
- Досягнуто ліміт. Спробуйте ще раз трохи згодом