Колекція 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 |
Ваша сіль (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. - Об'єднує всі ввімкнені параметри запиту в порядку URL у вигляді
name=value, підставивши замість змінних їхні значення. - Додає останнім параметром
sign=md5(joined parameters + private_key) + public_key.
Якщо ви додасте до запиту параметр, скрипт автоматично врахує його в підписі. Див. Підпис запиту.
ПРИМІТКА
Запит Buy a video реєструє для тестового користувача справжню оренду або купівлю. Скасувати її через Billing API неможливо. Див. Тестові дані.
Версія посібника 1.4.1, 2026-10-31 · Повідомити про проблему на цій сторінці