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

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

Все ответы с ошибкой. Для каждой указаны причина и действие.

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

Ответ Формат
Результат запроса HTTP 200, {"successful": false, "message": "..."}
Ошибка формата HTTP 400, {"message": "Invalid request format", "code": 400, "result": "error"}
Ошибка доступа HTTP 401, обычный текст: Partner {partner_id} not found (ip /{address})

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

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

Коды в message

Код Запрос Причина Что делать
2006 subscription/{operation} ID услуги не является подпиской Используйте ID услуги подписки от менеджера MEGOGO
2009 subscription/{operation} Подписка не продается Обратитесь к менеджеру MEGOGO
2010 subscription/{operation} Подписка не найдена Обратитесь к менеджеру MEGOGO
2012 subscription/{operation} Настройки подписки некорректны Обратитесь к менеджеру MEGOGO
2013 subscription/{operation} Подписка недоступна в регионе Обратитесь к менеджеру MEGOGO
2016 subscription/{operation} MEGOGO не может создать услугу абонента Повторите позже. Если ошибка не исчезает, обратитесь в поддержку MEGOGO
2023 subscribe, resume Подписка уже активна, а услуга не разрешает продлевать активную подписку. Или дата окончания вышла бы дальше 15 лет от текущего момента Ничего делать не нужно
40000 Все Идентификатор пустой или длиннее 254 символов (ISDN must be non-empty, ISDN must be less 255 symbols). Или операция неизвестна (Invalid operation passed) Исправьте запрос
40009 subscription/{operation} Подписка не продается через партнеров Обратитесь к менеджеру MEGOGO
40416 subscription/{operation} ID услуги не настроен для вашего ID партнера Используйте ID услуги от менеджера MEGOGO

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

message Запрос Причина Что делать
User not found user/subscriptions В MEGOGO нет абонента с таким идентификатором Подписок нет. Проверьте идентификатор
Other users already have this email user/changeCredentials Этот логин уже есть у другого пользователя MEGOGO. Регистр не имеет значения Создайте другой логин
Invalid password user/changeCredentials Пароль короче 6 символов Задайте более длинный пароль
Parameter password should not be empty or null user/changeCredentials В запросе нет пароля Добавьте пароль
User {identifier} not found for partner {partner_id} user/changeLogin В MEGOGO нет абонента со старым идентификатором Проверьте идентификатор
Текст с Duplicate entry user/changeLogin В MEGOGO уже есть абонент с новым идентификатором Обратитесь в поддержку MEGOGO
ISDNs must be different user/changeLogin Старый и новый идентификаторы одинаковые Ничего делать не нужно

HTTP-ошибки

Статус HTTP Тело Причина Что делать
400 {"message": "Invalid request format", "code": 400, "result": "error"} В запросе нет обязательного параметра Добавьте параметр
401 Partner {partner_id} not found (ip /{address}) ID партнера неизвестен, или IP-адреса нет в списке вашего ID партнера См. Решение проблем
404 {"result": "error", "message": "Invalid request format", ...} Неправильный путь Исправьте URL
406 Пустое Неправильный HTTP-метод, например POST для user/innerId или GET для user/changeCredentials Используйте метод из Справочника API
429 — Больше 1000 запросов в минуту для вашего ID партнера Уменьшите количество запросов
5xx, таймаут — Временная проблема См. Повторные запросы

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

Ответ Что означает
unsubscribe или suspend: "successful": true Так будет и тогда, когда подписка не активна. Состояние проверяйте через user/subscriptions
resume: "successful": true без приостановленной подписки resume сработал как subscribe: добавил период или подключил подписку
user/changeCredentials: "successful": true с логином, который не является адресом e-mail MEGOGO не проверяет формат. Проверяйте его сами
user/innerId: нет email У абонента нет логина. См. Подключение подписки

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