Управление всеми сессиями
Общее управление сеансами
Структура ответа
"sessions": {
"<session_id>": {
"created_at": {
"date": "ДД/ММ/ГГГГ",
"time": "ЧЧ:ММ AM/PM"
},
"video_url": "...",
"segments": <число>,
"analyzed_video_url": "...",
"activity": "...",
"title": "...",
"user_id": "...",
"user_name": "...",
"report_comments": {...},
"metrics": {...}
// другие поля сессии
},
"...": {...}
}
} ```
### Обработка ошибок
- **400 Bad Request**: Некорректные параметры (например, отсутствующий или неверный токен).
- **401 Unauthorized**: Токен отсутствует или недействителен.
- **403 Forbidden**: У пользователя нет прав администратора.
- **404 Not Found**: Не удалось получить сессии (например, сессии не найдены).
- **500 Internal Server Error**: Непредвиденная ошибка на сервере.
### Безопасность
В заголовке `Authorization` должен быть указан действительный API-KEY токен.Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Сессии пользователя успешно получены.
Bad Request - Некорректные параметры или отсутствующий токен.
Unauthorized - Токен отсутствует или недействителен.
Forbidden - У пользователя недостаточно прав.
Not Found - Не удалось получить сессии (например, не найдены).
Internal Server Error - Непредвиденная ошибка на сервере.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Список ID документов сессий для получения.
Сессии успешно получены.
Bad Request - session_ids отсутствуют или некорректны.
Unauthorized - Токен не предоставлен.
Forbidden - Пользователь не является администратором.
Internal Server Error - Ошибка на сервере.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
ID сессии, после которой начинать пагинацию (используется только если фильтры не заданы).
ID сессии, перед которой заканчивать пагинацию (используется только если фильтры не заданы).
Максимальное количество сессий для получения (по умолчанию=10).
Фильтр по типу активности (например, 'Running', 'Weightlifting', 'Vertical Jump' или 'Mobility Assessment').
Фильтр сессий, созданных в эту дату или позже (дд/мм/гггг).
Фильтр сессий, созданных в эту дату или раньше (дд/мм/гггг).
Фильтр по сессиям, заголовок которых содержит эту подстроку (без учета регистра).
Фильтр по ID пользователя, сохраненному в документе сессии.
ID пользователя (администратора / суб-администратора), загрузившего видео.
Состояние обработки видео сессии.
Отфильтрованные сессии успешно получены.
Общее количество соответствующих сессий.
ID первой сессии в результате или null, если нет.
ID последней сессии в результате или null, если нет.
Bad Request - Возможно, некорректные параметры (неверный формат даты и т.д.) или отсутствующий токен пользователя.
Unauthorized - Отсутствует или недействителен токен доступа.
Forbidden - У пользователя нет прав администратора.
Not Found - Нет соответствующих сессий или ресурс недоступен.
Internal Server Error - Непредвиденная ошибка на сервере.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Новый заголовок для сессии.
Обновленная временная метка сессии в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
Сессия успешно обновлена.
Сообщение подтверждения.
Bad Request - Некорректные параметры или отсутствующие данные.
Unauthorized - Отсутствует или недействителен токен доступа.
Forbidden - У пользователя недостаточно прав для получения общих метрик.
Not Found - Указанный ID сессии не существует.
Internal Server Error - Непредвиденная ошибка на сервере.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Сессия успешно удалена.
Сообщение подтверждения.
Bad Request - Некорректные параметры или отсутствующие данные.
Unauthorized - Токен недействителен или истек.
Forbidden - У пользователя недостаточно прав.
Not Found - Указанный ID сессии не существует.
Internal Server Error - Непредвиденная ошибка на сервере.
Параметр пути
Параметры запроса
Ответ (HTTP 200)
"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 - Ошибка на сервере.
Параметр пути
Тело запроса (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 - Ошибка на сервере.
Last updated
Was this helpful?