Управление аккаунтом 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: Новый пароль
-
Получите текущий логин абонента:
GET https://billing.megogo.net/partners/{partner_id}/user/innerId?identifier={identifier}{"uid": 1234567890, "email": "100245@your-isp.example"} -
Отправьте
user/changeCredentialsс текущим логином и новым паролем:POST https://billing.megogo.net/partners/{partner_id}/user/changeCredentials Content-Type: application/json {"isdn": "{identifier}", "email": "{current_login}", "password": "{new_password}"} -
После
"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 · Сообщить о проблеме на этой странице