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

Коллекция Postman

В коллекцию Postman входят основные запросы Content API и Billing API. Скрипт коллекции подписывает запросы Content API и вычисляет токен авторизации. С помощью коллекции можно опробовать запросы со своими тестовыми учетными данными.

Скачать коллекцию

Импорт коллекции

  1. В Postman нажмите Import и выберите файл megogo-partner-api.postman_collection.json.
  2. Создайте окружение (environment), например «MEGOGO test».
  3. Добавьте в окружение переменные из таблицы ниже.
  4. Выберите это окружение.
Переменная Значение
partner_id Ваш тестовый ID партнера
public_key Публичный ключ одной из платформ
private_key Приватный ключ той же платформы. Тип: secret
salt Ваша соль. Тип: secret
service_id ID услуги тестовой подписки
user_id Идентификатор тестового пользователя, например postman-test-001

ВНИМАНИЕ

Не сохраняйте ключи и соль в коллекции. Не передавайте никому и не экспортируйте окружение, в котором они есть.

Отправка запросов

  1. Отправьте Billing API › Subscribe. Ожидаемый результат: "successful": true.
  2. Отправьте Content API › Authorize a user (by_partners). Скрипт сохранит access_token в переменных коллекции.
  3. Отправьте Content API › Video details и Content API › Stream. Они используют video_id (по умолчанию 6680) и access_token.
  4. Отправьте 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 скрипт:

  1. Удаляет sign из URL.
  2. Склеивает все включенные параметры строки запроса в виде name=value в том порядке, в котором они идут в URL, подставив вместо переменных их значения.
  3. Добавляет последним параметром sign = md5(joined parameters + private_key) + public_key.

Если вы добавите в запрос параметр, скрипт учтет его в подписи. См. Подпись запроса.

ПРИМЕЧАНИЕ

Запрос Buy a video регистрирует для тестового пользователя настоящую аренду или покупку, а запроса для ее отмены в Billing API нет. См. Тестовые данные.


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