API документация

REST-API для реселлеров. Все запросы отправляются методом POST, ответы возвращаются в формате JSON. Ниже — краткое описание всех доступных методов.

Правила использования API

  • 1API-ключ — конфиденциальная информация. Не публикуйте его в открытых источниках и не передавайте третьим лицам.
  • 2Все запросы отправляются методом POST в формате application/x-www-form-urlencoded.
  • 3Ответы возвращаются в формате JSON. Обязательно проверяйте поле status — 200 означает успешное выполнение.
  • 4Массовая проверка статусов ограничена 1000 заказов за один запрос — разбивайте большие пакеты.
  • 5Частота обращений — не чаще 5 запросов в секунду с одного ключа, иначе возможна временная блокировка.
  • 6Стоимость каждой услуги фиксируется в момент создания заказа и списывается с баланса ключа.
POST

Список услуг

https://smm-cat.site/api/reseller/services

Параметры

  • api_tokenобязательныйВаш API ключ

Пример ответа

{
  "services": {
    "instagram": {
      "podpisciki": {
        "136": { "service_id": 136, "price": 0.05, "min": 20, "max": 5000, "name": "Мир (Боты) | Аватарка + Посты" }
      }
    }
  },
  "status": 200
}
POST

Создание заказа

https://smm-cat.site/api/reseller/create_order

Параметры

  • api_tokenобязательныйВаш API ключ
  • service_idобязательныйID заказываемой услуги
  • countобязательныйКоличество
  • linkобязательныйСсылка на объект накрутки

Пример ответа

{ "order_id": 105987, "status": 200 }
POST

Статус заказа

https://smm-cat.site/api/reseller/order_status

Параметры

  • api_tokenобязательныйВаш API ключ
  • order_idобязательныйID заказа

Пример ответа

{
  "order": { "id": 91847, "service_id": 207, "link": "...", "count": 945, "price": 457.37, "status_id": 3, "status_name": "Выполнено" },
  "status": 200
}
POST

Статусы заказов (массово)

https://smm-cat.site/api/reseller/orders_statuses

Параметры

  • api_tokenобязательныйВаш API ключ
  • order_idsобязательныйСписок ID через запятую, до 1000

Пример ответа

{ "orders": { "91873": { "id": 91873, "status_id": 3, "status_name": "Выполнено" } }, "status": 200 }
POST

Баланс аккаунта

https://smm-cat.site/api/reseller/balance

Параметры

  • api_tokenобязательныйВаш API ключ

Пример ответа

{ "balance": 1537.84, "status": 200 }
POST

Возможные статусы заказа

https://smm-cat.site/api/reseller/statuses

Параметры

  • api_tokenобязательныйВаш API ключ

Пример ответа

{
  "order_statuses": {
    "1": "В обработке", "2": "Не оплачено", "3": "Выполнено", "4": "Частично выполнено",
    "5": "Отменено", "6": "Ошибка", "7": "Выполняется", "8": "Возврат платежа",
    "9": "Неизвестно", "10": "В очереди"
  },
  "status": 200
}