Загрузка видео через API
Загрузка видео — это критически важный первый шаг в процессе загрузки и обработки видео AiKYNETIX. Это руководство описывает, как загружать ваши видеофайлы через наш REST API.
Обзор
API AiKYNETIX позволяет как обычным пользователям, так и администраторам инициировать сеансы обработки видео. Независимо от того, загружаете ли вы видео для личного анализа или действуете от имени другого пользователя, API предоставляет специальные конечные точки для каждого типа активности (Бег, Прыжки и Тяжелая атлетика). После загрузки видео система создает ресурс сеанса, который запускает конвейер обработки.
Предварительные требования
Перед загрузкой видео убедитесь, что у вас есть:
Действительные учетные данные API: Все запросы должны включать действительный токен в заголовке
API-KEY. Например:
API-KEY: <YOUR_API_TOKEN>Соответствующие разрешения:
Обычные пользователи: Могут загружать видео напрямую для создания собственных сеансов.
Администраторы/Субадминистраторы: Могут загружать видео от имени другого пользователя. В таких случаях запрос должен включать дополнительный параметр
user_id.
Формат Multipart/Form-Data: Загрузка видео выполняется с использованием POST-запроса
multipart/form-data. Ваш запрос должен включать необработанный видеофайл вместе с любыми дополнительными параметрами, требуемыми конечной точкой.
Обзор конечных точек загрузки
В зависимости от типа активности и роли пользователя используйте одну из следующих конечных точек:
Требования к телу запроса и Multipart/Form-Data
При составлении запроса на загрузку убедитесь, что вы:
Установили заголовок Content-Type на
multipart/form-data.Включили видеофайл как бинарное поле.
Передали дополнительные параметры как поля формы:
Для загрузок, инициированных администратором, включите поле
user_id.Для сеансов тяжелой атлетики укажите
exercise_name(и, при желании,barbell_mass).По желанию, добавьте описательное
session_nameдля идентификации сеанса.
Пример команды cURL (загрузка администратором для сеанса прыжков)
Последовательность рабочего процесса
Аутентификация: Клиент отправляет запрос с действительным токеном API-KEY. Для загрузок администратором также предоставляется
user_id.Загрузка файла и создание сеанса: Видеофайл вместе с дополнительными данными формы передается на сервер. Затем API создает новый сеанс обработки для видео.
Ответ сервера: При успешном выполнении API возвращает JSON-объект, содержащий:
session_id: Уникальный идентификатор нового сеанса.
title: Название сеанса (указанное пользователем или запасное).
Следующие шаги: Возвращенный
session_idможно использовать для:Опроса статуса обработки.
Получения обработанного видео.
Доступа к подробным метрикам сеанса и отчетам анализа через последующие API-вызовы.
Обработка ответа
Успешный ответ на загрузку будет выглядеть следующим образом в формате JSON:
Примечание: Для получения подробной информации о параметрах, форматах запросов/ответов и обработке ошибок, пожалуйста, обратитесь к соответствующим разделам в нашем Справочнике API.
Last updated
Was this helpful?