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

Начало работы

Первые запросы с тестовым 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 · Сообщить о проблеме на этой странице