Введение
API Resimi позволяет интегрировать наши службы SMM в вашу собственную панель, приложение или рабочий процесс. Все запросы возвращают JSON. API совместим со стандартным форматом API панели SMM, используемым JAP, SMMKings, Peakrr и другими, что упрощает переключение или интеграцию.
https://resimi.xyz/api/v2.php
Все конечные точки принимают запросы GET и POST. Используйте POST для заказов и отмены, GET для запросов только для чтения.
Аутентификация
Каждый запрос должен включать ваш ключ API в качестве параметра key.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance
Ошибки
Все ошибки возвращают объект JSON с ключом error:
{"error": "Insufficient balance. Please add funds."}
| Сообщение об ошибке | Значение |
|---|---|
| Неверный ключ API | Неправильный ключ или учетная запись заблокирована |
| Недостаточный баланс | Добавьте средства перед размещением заказов |
| Сервис не найден или неактивен | Идентификатор сервиса неверен или сервис отключен |
| Количество должно быть между X и Y | Количество вне допустимого диапазона для этой услуги |
| Заказ не найден | Идентификатор заказа не существует или принадлежит другому пользователю |
| Заказ не может быть отменен | Заказ уже выполнен или отменен |
Получить услуги
Возвращает полный список активных услуг с тарифами и лимитами.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
key required | string | Ваш ключ API |
action required | string | Должно быть services |
Ответ
[
{
"service": 1234,
"category": "Instagram",
"name": "Instagram Followers — HQ | Refill 30 days",
"type": "Default",
"rate": "0.5000",
"min": 100,
"max": 100000,
"dripfeed": true,
"refill": true,
"cancel": false
},
...
]
Разместить заказ
Размещает новый заказ. Баланс списывается сразу. Возвращает идентификатор заказа.
| Параметр | Тип | Описание |
|---|---|---|
key required | string | Ваш ключ API |
action required | string | Должно быть add |
service required | integer | Идентификатор службы из списка служб |
link required | string | URL-адрес целевого профиля или публикации |
quantity required | integer | Общее количество для доставки |
runs optional | integer | Количество капельных запусков (по умолчанию: 1) |
interval optional | integer | Минуты между капельными запусками (по умолчанию: 0) |
comments optional | string | Пользовательские комментарии (для служб комментариев), по одному на строку |
Ответ — Успех
{"order": 98765}
Ответ — Ошибка
{"error": "Insufficient balance. Please add funds."}
runs = количество пакетов и интервал = минуты между каждым. Пример — 1000 подписчиков за 7 дней: quantity=1000&runs=7&interval=1440 Статус заказа
Проверьте текущий статус заказа.
| Параметр | Тип | Описание |
|---|---|---|
key required | string | Ваш ключ API |
action required | string | Должно быть status |
order required | integer | Идентификатор заказа возвращен из <code>add</code> |
Ответ
{
"charge": "0.5000",
"start_count": 1240,
"status": "In_progress",
"remains": 630,
"currency": "USD"
}
Значения статуса
| Статус | Значение |
|---|---|
Pending | Ожидает отправки поставщику |
Processing | Отправлен поставщику, поставлен в очередь |
In_progress | Доставка выполняется |
Completed | Полностью доставлен |
Partial | Частично доставлен, остаток возмещен |
Cancelled | Отменен, остаток возмещен |
Отмена заказа
Отменяет ожидающий или выполняющийся заказ. Недоставленная часть возвращается на ваш баланс.
| Параметр | Тип | Описание |
|---|---|---|
key required | string | Ваш ключ API |
action required | string | Должно быть cancel |
order required | integer | Идентификатор заказа для отмены |
Ответ — Успех
{"success": true, "refunded": 0.2500}
Проверить баланс
Возвращает текущий баланс счета, связанного с ключом API.
Ответ
{"balance": "12.4800", "currency": "USD"}