Анализированное видео
Запросы GET и POST для получения ссылки на проанализированное видео
Получает URL анализированного видео для конкретной сессии или пытается создать его, если он не существует.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии.
Параметры запроса
Эти необязательные флаги определяют тип анализа, если видео не существует:
is_jump (логический, опционально): Указывает, является ли эта сессия для анализа прыжка.
is_weight (логический, опционально): Указывает, является ли эта сессия для анализа тяжелой атлетики.
download (логический, опционально): Если
true, возвращает подписанный URL, который заставляет браузер скачать видео вместо его отображения.
Ответ (HTTP 200)
Возвращает JSON-объект с ключом analyzed_video_url при успехе:
"analyzed_video_url": "https://storage.googleapis.com/.../analyzed_video.mp4"
} ```
### Обработка ошибок
- **400 Bad Request**: Некорректные параметры (например, отсутствующий или неверный UID администратора).
- **401 Unauthorized**: Токен отсутствует или недействителен.
- **403 Forbidden**: У пользователя нет необходимых прав или плана.
- **404 Not Found**: Данные сессии или ресурсы не найдены.
- **500 Internal Server Error**: Непредвиденная ошибка на сервере.
### Безопасность
В заголовке `Authorization` должен быть указан действительный API-KEY токен.Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Указывает, является ли эта сессия для анализа прыжка.
Указывает, является ли эта сессия для анализа тяжелой атлетики.
Если true, возвращает подписанный URL, который заставляет скачать видео.
URL анализированного видео успешно получен.
URL анализированного видео.
Bad Request - Возможно, некорректные параметры.
Unauthorized - Токен недействителен или отсутствует.
Forbidden - У пользователя нет прав или плана.
Not Found - Данные сессии или ресурс не найдены.
Internal Server Error - Ошибка на сервере.
GET /session-management/sessions/{session_id}/analyzed-video/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"analyzed_video_url": "https://example.com"
}Загружает или генерирует анализированное видео для конкретной сессии, возвращая его URL.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии.
Тело запроса (JSON)
"is_jump": true,
"is_weight": false
} ```
- **is_jump** *(логический, опционально)*: Если true, обрабатывать как сессию прыжка.
- **is_weight** *(логический, опционально)*: Если true, обрабатывать как сессию тяжелой атлетики.
### Структура ответа (HTTP 200)
При успехе возвращает JSON-объект с `analyzed_video_url`:
```json {
"analyzed_video_url": "https://storage.googleapis.com/.../analyzed_video.mp4"
} ```
### Обработка ошибок
- **400 Bad Request**: Некорректные параметры или сессия уже анализирована.
- **401 Unauthorized**: Токен отсутствует или недействителен.
- **403 Forbidden**: У пользователя нет действительного плана.
- **404 Not Found**: Данные сессии не найдены.
- **500 Internal Server Error**: Непредвиденная ошибка на сервере.
### Безопасность
В заголовке `Authorization` должен быть указан действительный API-KEY токен.Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Является ли эта сессия связанной с прыжками.
Является ли эта сессия связанной с тяжелой атлетикой.
URL анализированного видео успешно сгенерирован или обновлен.
URL нового или обновленного анализированного видео.
Bad Request - Возможно, некорректные данные сессии или видео уже анализировано.
Unauthorized - Токен отсутствует или недействителен.
Forbidden - У пользователя нет действительного платежного плана.
Not Found - Сессия не найдена или создание не удалось.
Internal Server Error - Ошибка на сервере.
POST /session-management/sessions/{session_id}/analyzed-video/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"is_jump": true,
"is_weight": false
}{
"analyzed_video_url": "https://example.com"
}Last updated
Was this helpful?