Есть 2 пути заливки видео в VOD-хранилище с помощью API: Pull или Push.
Pull
B API-запросе Create video в body-параметре origin_url укажите ссылку для скачивания видео.
Push
Включает 3 этапа:
1. Отправьте запрос на создание видео (Create video), параметр origin_url не указывайте.
2. Отправьте запрос на получение URL и токена для публикации видео (Get URL and token to upload video), они потребуются в следующем шаге. Для формирования запроса вам понадобится ID созданного видео (предыдущий запрос).
Токен необходим только для загрузки видео. Как только оно будет отправлено — токен больше не понадобится. Времени жизни токена достаточно для отправки запроса, поэтому его повторное получение не требуется.
3. Напишите скрипт для заливки видео, используя стандарт tus: https://tus.io/. Пример скрипта для заливки можно найти здесь: https://github.com/tus/tus-js-client. Обратите внимание, что для корректной передачи видео в метаданных необходимо указать:
Название видео (filename)
ID клиента (client_id)
ID видео (video_id)
Токен (token)
Используя скрипт из пункта 3 и данные из пункта 2, загрузите видео на наш сервер.