Обзор API
Основные ресурсы и операции. Формат обмена — JSON, дата и время — ISO 8601.
GET/streamsСписок потоков
statefromtolimitcursor
GET/streams/:idСостояние потока
idinclude=segments
POST/recordingsСоздать запись
stream_idstarted_atsource
POST/media/uploadЗарезервировать загрузку
filenamecontent_typesize
Возвращает идентификатор объекта и параметры загрузочной сессии.
GET/media/:id/downloadПолучить выгрузку
idformatquality
Доступ
Закрытые ресурсы принимают bearer-токен в заголовке Authorization.
HTTP-заголовкиBearer
Authorization: Bearer uj_live_xxxxxxxxxxxxx Accept: application/json Content-Type: application/json
Запросы к защищённым ресурсам требуют действующего токена.
Потоки
Поток связывает источник записи, сегменты и временные интервалы.
GET /streams/:id200 OK
Медиа
Исходники, монтажные файлы и готовые выгрузки.
POST/media/uploadПодготовка загрузки
multipartsha256chunked
Большие объекты передаются частями; итоговый объект получает стабильный media_id.
GET/media/:id/downloadСформировать URL
format=sourceformat=mp4format=proxy
Пример ответа302 / signed url
Обработка
Задачи монтажа и транскодирования.
POST/jobs/transcodeЗапустить обработку
media_idprofileaudiosubtitles
GET/jobs/:idСтатус задачи
queuedrunningreadyfailed
Пример ответа200 OK
Консоль запросов
ЗапросGET
Ответ—
Запрос ещё не выполнен.