Коллекция Postman¶
В коллекцию Postman входят основные запросы Content API и Billing API. Скрипт коллекции подписывает запросы Content API и вычисляет токен авторизации. С помощью коллекции можно опробовать запросы со своими тестовыми учетными данными.
Импорт коллекции¶
- В Postman нажмите Import и выберите файл
megogo-partner-api.postman_collection.json. - Создайте окружение (environment), например «MEGOGO test».
- Добавьте в окружение переменные из таблицы ниже.
- Выберите это окружение.
| Переменная | Значение |
|---|---|
partner_id |
Ваш тестовый ID партнера |
public_key |
Публичный ключ одной из платформ |
private_key |
Приватный ключ той же платформы. Тип: secret |
salt |
Ваша соль. Тип: secret |
service_id |
ID услуги тестовой подписки |
user_id |
Идентификатор тестового пользователя, например postman-test-001 |
ВНИМАНИЕ
Не сохраняйте ключи и соль в коллекции. Не передавайте никому и не экспортируйте окружение, в котором они есть.
Отправка запросов¶
- Отправьте Billing API › Subscribe. Ожидаемый результат:
"successful": true. - Отправьте Content API › Authorize a user (by_partners). Скрипт
сохранит
access_tokenв переменных коллекции. - Отправьте Content API › Video details и Content API › Stream.
Они используют
video_id(по умолчанию6680) иaccess_token. - Отправьте Billing API › Unsubscribe.
В каждом запросе есть тест, который проверяет результат. Запросы Billing API проходят только с IP-адресов из вашего списка, поэтому отправляйте их с компьютера, у которого такой адрес. См. Учетные данные.
Переменные¶
| Переменная | По умолчанию | Описание |
|---|---|---|
content_api |
https://api.megogo.net/v1 |
Базовый URL Content API |
billing_api |
https://billing.megogo.net |
Базовый URL Billing API |
lang |
en |
Язык текстов в ответах |
video_id |
6680 |
ID видео. См. Тестовые данные |
tariff_id |
— | tariff_id предложения TVOD или DTO из /video/info для запроса Buy a video |
access_token, rememberme_token |
— | Заполняются запросами Authorize a user и Refresh the access token |
auth_token |
— | Вычисляется скриптом коллекции: md5(user_id + partner_id + salt) |
Как скрипт подписывает запрос¶
Перед каждым запросом к Content API скрипт:
- Удаляет
signиз URL. - Склеивает все включенные параметры строки запроса в виде
name=valueв том порядке, в котором они идут в URL, подставив вместо переменных их значения. - Добавляет последним параметром
sign=md5(joined parameters + private_key) + public_key.
Если вы добавите в запрос параметр, скрипт учтет его в подписи. См. Подпись запроса.
ПРИМЕЧАНИЕ
Запрос Buy a video регистрирует для тестового пользователя настоящую аренду или покупку, а запроса для ее отмены в Billing API нет. См. Тестовые данные.
Версия руководства 1.4.1, 2026-10-31 · Сообщить о проблеме на этой странице