Начало работы¶
Первые запросы с тестовым ID партнера: подключить подписку, создать аккаунт MEGOGO абонента, войти и отключить подписку. Это занимает около 15 минут.
Перед началом¶
- У вас есть тестовый ID партнера и тестовый ID услуги от менеджера MEGOGO. См. Учетные данные.
- IP-адрес вашего компьютера или сервера есть в списке тестового ID партнера.
- У вас есть
curlили другой HTTP-клиент.
В примерах test-0001 — идентификатор тестового абонента. Используйте
собственные тестовые идентификаторы.
Шаг 1. Подключите подписку¶
curl "https://billing.megogo.net/partners/{test_partner_id}/subscription/subscribe?userId=test-0001&serviceId={service_id}"
{"successful": true}
Если в MEGOGO нет абонента с таким идентификатором, запрос его создаст.
Шаг 2. Проверьте подписку¶
curl "https://billing.megogo.net/partners/{test_partner_id}/user/subscriptions?identifier=test-0001"
{
"identifier": "test-0001",
"svod": [
{
"serviceId": "{service_id}",
"serviceName": "SVOD partners",
"dateFinish": 1796750920,
"dateFinishString": "2026-12-08 17:28:40"
}
]
}
dateFinish — время Unix в секундах. dateFinishString — то же время в
UTC.
Шаг 3. Создайте аккаунт MEGOGO¶
Задайте абоненту логин и пароль. Логин — это адрес e-mail, например номер договора на вашем домене. Пароль — не меньше 6 символов.
curl -X POST "https://billing.megogo.net/partners/{test_partner_id}/user/changeCredentials" \
-H "Content-Type: application/json" \
-d '{"isdn": "test-0001", "email": "test-0001@your-isp.example", "password": "{password}"}'
{"successful": true}
isdn — тот же идентификатор, что и userId в шаге 1.
Шаг 4. Получите логин¶
curl "https://billing.megogo.net/partners/{test_partner_id}/user/innerId?identifier=test-0001"
{"uid": 1234567890, "email": "test-0001@your-isp.example"}
uid — ID пользователя MEGOGO. email — текущий логин абонента.
Шаг 5. Войдите в MEGOGO¶
Откройте https://megogo.net/ua/auth_login?view_action=login_email и войдите с логином и паролем из шага 3. Подписка из шага 1 есть в профиле.
Шаг 6. Отключите подписку¶
curl "https://billing.megogo.net/partners/{test_partner_id}/subscription/unsubscribe?userId=test-0001&serviceId={service_id}"
{"successful": true}
Доступ прекращается сразу. user/subscriptions возвращает "svod": [].
Что дальше¶
Версия руководства 1.0.2, 2026-11-08 · Сообщить о проблеме на этой странице