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

Управление аккаунтом MEGOGO

Как сменить пароль абонента, показать текущий логин и изменить идентификатор абонента.

Смена пароля

Вы можете дать абоненту форму «Сменить пароль» в личном кабинете на вашем сайте.

sequenceDiagram
    participant User as Абонент
    participant Server as Ваш сервер
    participant API as MEGOGO Partner Billing API
    User->>Server: Новый пароль
    Server->>API: user/innerId (identifier)
    API-->>Server: uid, email (текущий логин)
    Server->>API: user/changeCredentials (isdn, текущий email, новый пароль)
    API-->>Server: "successful": true
    Server-->>User: Новый пароль
  1. Получите текущий логин абонента:

    GET https://billing.megogo.net/partners/{partner_id}/user/innerId?identifier={identifier}
    
    {"uid": 1234567890, "email": "100245@your-isp.example"}
    
  2. Отправьте user/changeCredentials с текущим логином и новым паролем:

    POST https://billing.megogo.net/partners/{partner_id}/user/changeCredentials
    Content-Type: application/json
    
    {"isdn": "{identifier}", "email": "{current_login}", "password": "{new_password}"}
    
  3. После "successful": true покажите новый пароль в личном кабинете.

ОСТОРОЖНО

Всегда сначала получайте текущий логин. Абонент может сменить логин в профиле MEGOGO. Если вы отправите свой старый логин, вы вернете абоненту старый логин.

Текущий логин

Отправьте user/innerId и покажите email в личном кабинете. Делайте это, например, каждый раз, когда абонент открывает раздел MEGOGO.

Если в ответе нет email, логина у абонента нет. Создайте его запросом user/changeCredentials. См. Подключение подписки.

Смена идентификатора абонента

Если ваш идентификатор абонента изменился, например после перезаключения договора с новым номером, перенесите абонента на новый идентификатор:

GET https://billing.megogo.net/partners/{partner_id}/user/changeLogin?identifier={old_identifier}&newIdentifier={new_identifier}
{"uid": 1234567890}

user/changeLogin меняет ваш идентификатор абонента, а не логин (e-mail). Пользователь MEGOGO, подписки и логин не меняются. После запроса используйте только новый идентификатор. Старый идентификатор освобождается.

Ответ Причина Что делать
User {old_identifier} not found for partner {partner_id} В MEGOGO нет абонента со старым идентификатором Проверьте идентификатор
"successful": false с текстом Duplicate entry В MEGOGO уже есть абонент с новым идентификатором Не отправляйте других запросов с новым идентификатором до changeLogin. Обратитесь в поддержку MEGOGO
ISDNs must be different Старый и новый идентификаторы одинаковые Ничего делать не нужно

ВНИМАНИЕ

Не отправляйте запросов с новым идентификатором до changeLogin. Каждый запрос с новым идентификатором создает нового пользователя MEGOGO, и после этого changeLogin не сможет перенести абонента.


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