Сравнивайте API SMM-панелей по своей задаче: найти услугу, создать заказ, обработать тайм-аут и сверить результат. Номер версии и похожие поля — только начало.
Обзор NotPanel основан на открытой документации JustAnotherPanel, CheapSMMPanel и NotPanel, проверенной 2026-09-09. Это проверка документов, а не тест доставки или аккаунтов конкурентов. Отсутствие функции на гостевой странице не доказывает её отсутствие в других местах.
JustAnotherPanel · CheapSMMPanel · NotPanel
Что описано в публичных справочниках
Формат key + action привычен. Перед сменой URL загрузите каталог новой панели и проверьте ID услуг, поля, цены и статусы. Ключи, ID услуг и баланс между панелями не переносятся. В NotPanel обычная отмена доступна только в первые 15 секунд, пока заказ Pending и ещё не отправлен.
Похожая форма v2, разный документированный контракт
Авторизация JAP / NotPanel: key CheapSMMPanel: api_token
Каталог JAP / NotPanel: action=services CheapSMMPanel: action=packages
ID сервиса JAP / NotPanel: service CheapSMMPanel: package
Имена полей — не мелочь
| Операция | JAP / NotPanel | CheapSMMPanel |
|---|---|---|
| Авторизация | key | api_token |
| Каталог | action=services | action=packages |
| ID сервиса | service | package |
| Начальный счётчик | start_count | start_counter |
Сопоставьте поля в одном адаптере и сохраните примеры запросов и ответов. Обе страницы конкурентов показывают статусы с заглавной буквы. NotPanel возвращает отображаемый status и стабильный status_key для автоматизации. Незнакомый статус требует сверки, а не автоматического возврата денег.
Названия — это текст для показа, а ID — часть контракта
Для заказа используйте числовой ID, для отображения — название. services поддерживает привычный формат; catalog добавляет поиск и страницы. language задаёт язык названий; canonical_name сохраняет английское название, а name_language показывает фактически возвращённый язык, включая en при возврате к английскому.
Тайм-аут — не ошибка
После тайм-аута сохраните исходный request_id.
Повторите запрос с тем же ключом и неизменными данными заказа.
Запишите восстановленный ID заказа или подождите, если результат неясен.
2026-09-09 — request_id и idempotency_key необязательны. Без них одинаковые данные одного аккаунта защищены 60 секунд; намеренный дубль в этом окне вернёт первый заказ. Подождите 60 секунд или отправьте уникальный request_id для немедленного дубля.
Создайте ключ один раз, вне цикла повторов. Тайм-аут означает неизвестный результат, а не доказательство отсутствия заказа.
Читайте справочник создания заказа · руководство по интеграции.
Используйте события и запросы статуса вместе
Получите подписанное уведомление о заказе.
Проверьте подпись и время; учитывайте повторяющиеся ID событий.
Подтвердите важные состояния заказа запросом status.
Публичные страницы JAP и CheapSMM, проверенные 2026-09-09, описывают запросы статуса заказа. Исходящие вебхуки на них не описаны; это не доказывает, что функция недоступна где-либо ещё. Уточните необходимые вашему приложению условия для конкретной учётной записи.
NotPanel документирует подписанные вебхуки с повторами без гарантии каждой доставки. Проверяйте X-Webhook-Signature по исходному телу и X-Webhook-Timestamp; X-Webhook-Delivery-Id помогает отслеживать доставку. Обрабатывайте каждый ID события один раз и сверяйте важные состояния через status. Отклоняйте события за пределами выбранного вами временного окна защиты от повторов. Уведомление помогает проверить заказ, но не заменяет его запись.
Рецепты находятся в справочнике webhooks · руководстве по HMAC.
Прочитайте ответ перед повтором
Проверяйте и HTTP-код, и JSON. Ниже приведены примеры NotPanel; этот обзор не устанавливает HTTP-поведение аккаунтов конкурентов.
NotPanel документирует X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset. API-ключи одной учётной записи используют общий лимит запросов. Прочитайте справочники ошибок и лимитов, прежде чем решать, что повторить, когда подождать или когда попросить сотрудника проверить запрос.
Возможности NotPanel, которые можно проверить
Это проверяемые различия контракта, а не обещание более низкой цены или большего каталога.
- Безопасное повторение заказов: Обычный add работает без новых полей, а одинаковые данные одной учётной записи защищены от дубля на 60 секунд. request_id или его псевдоним idempotency_key необязательны и дают точный контроль повторов; при наличии обоих выбирается request_id.
- Подписанные события статуса: В справочнике описан HMAC-SHA256 для timestamp + точки + исходного тела, точные заголовки и события внутри тела; приватные и локальные URL отклоняются.
- Явные ошибки: API документирует ответы HTTP 400, 403, 429 и 500, чтобы клиент различал неверные данные, блокировку, лимит и сбой сервиса.
- Видимые лимиты: Заголовки лимитов объясняют действующее окно учётной записи; смена API-ключа не создаёт отдельную квоту для аккаунта.
Каждый пункт можно проверить по публичной справке до миграции reseller-процесса.
Выбирайте контракт под реальную работу. Стабильная текущая интеграция может оставаться подходящей. Проверяйте NotPanel на конкретной потребности, которую решает документированная функция, до переноса трафика.
Частые вопросы
Есть ли у JustAnotherPanel API для реселлеров?
Да. Публичная v2-страница, проверенная 2026-09-09, показывает key и action для services, add, status, refill, refill_status, cancel и balance. Webhooks, idempotency, каталог HTTP-ошибок и rate-limit headers не были описаны на этой гостевой странице; отсутствие на странице не доказывает, что функции нет где-либо ещё.
Использует ли CheapSMMPanel тот же API, что JAP?
Нет. В гостевой документации используются api_token, action=packages, package и start_counter. Клиент JAP без изменений не заработает.
Встроенная идемпотентность?
Обычный add работает без новых полей, а одинаковые данные одной учётной записи защищены от дубля на 60 секунд. request_id или его псевдоним idempotency_key необязательны и дают точный контроль повторов; при наличии обоих выбирается request_id.
Можно ли направить существующий клиент JAP в NotPanel?
Формат key + action привычен. Перед сменой URL загрузите каталог новой панели и проверьте ID услуг, поля, цены и статусы. Ключи, ID услуг и баланс между панелями не переносятся. В NotPanel обычная отмена доступна только в первые 15 секунд, пока заказ Pending и ещё не отправлен.



