Перейти к содержанию

Каталог ошибок

Все ответы с ошибками: причина и что делать.

Как читать ошибку

Ответ Формат
Результат операции HTTP 200, {"successful": false, "message": "..."}
Ошибка доступа, ошибка формата HTTP 401 или 400, {"message": "...", "code": 401, "result": "error"}

Если message заканчивается словом code и числом, ориентируйтесь на число. Остальной текст не анализируйте: он может измениться.

{"successful": false, "message": "Exception while trying to buy object, code 2023"}

Коды в message

Код Причина Что делать
2006 ID услуги — не подписка, например это тариф на отдельное видео Используйте ID услуги подписки от менеджера MEGOGO
2009 Подписка не продается Обратитесь к своему менеджеру MEGOGO
2010 Подписка не найдена Обратитесь к своему менеджеру MEGOGO
2012 Неправильные настройки подписки или тарифа Обратитесь к своему менеджеру MEGOGO
2013 Подписка недоступна в регионе Обратитесь к своему менеджеру MEGOGO
2016 MEGOGO не может создать услугу пользователя Повторите позже. Если ошибка не исчезает, напишите в поддержку MEGOGO
2023 Подписка уже активна, а услуга с автоматическим продлением (subscribe, resume). Или дата окончания вышла бы дальше чем 15 лет от текущего момента Ничего делать не нужно
40009 Подписка не продается через партнеров Обратитесь к своему менеджеру MEGOGO

Сообщения без кода

message Запрос Причина Что делать
User doesn't not exist user/phone Номер телефона не зарегистрирован в MEGOGO. Текст приведен так, как его возвращает API Ничего делать не нужно. subscribe создаст пользователя
Invalid phone number format user/phone В номере телефона есть не только цифры Отправляйте только цифры, в начале допускается +
General error subscriptions, subscription/{operation} В номере телефона есть не только цифры, или другая ошибка Проверьте номер. Если ошибка не исчезает, напишите в поддержку MEGOGO
Service is not configured for this partner subscription/{operation} ID услуги не настроен для вашего ID партнера Используйте ID услуги от менеджера MEGOGO
Invalid operation passed subscription/{operation} Операция не subscribe, unsubscribe, suspend или resume Исправьте URL

HTTP-ошибки

HTTP-статус Тело Причина Что делать
400 {"message": "Invalid request format", "code": 400, "result": "error"} Обязательного параметра нет в запросе, или он пустой Добавьте параметр
401 {"message": "Not Authorized", "code": 401, "result": "error"} Подпись неправильная или отсутствует. Или ID партнера или публичный ключ неизвестны. Или IP-адреса нет в списке вашего ID партнера См. Решение проблем
429 — Больше 1000 запросов в минуту для вашего ID партнера Уменьшите количество запросов
5xx, таймаут — Временная проблема См. Повторные запросы

Успешные ответы, на которые стоит обратить внимание

Ответ Что означает
unsubscribe или suspend: "successful": true Так будет и тогда, когда подписка не активна. Состояние проверяйте через subscriptions
resume: "successful": true без приостановленной подписки resume сработал как subscribe: добавил период или подключил подписку
subscriptions с номером телефона: [] У пользователя нет активных услуг. Если номер не был зарегистрирован, запрос создал пользователя

Версия руководства 1.0.0, 2026-11-02 · Сообщить о проблеме на этой странице