Перейти до змісту

Колекція 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 Ваша сіль (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. Об'єднує всі ввімкнені параметри запиту в порядку URL у вигляді name=value, підставивши замість змінних їхні значення.
  3. Додає останнім параметром sign = md5(joined parameters + private_key) + public_key.

Якщо ви додасте до запиту параметр, скрипт автоматично врахує його в підписі. Див. Підпис запиту.

ПРИМІТКА

Запит Buy a video реєструє для тестового користувача справжню оренду або купівлю. Скасувати її через Billing API неможливо. Див. Тестові дані.


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