Оценка мобильности
Этот эндпоинт позволяет администратору (или суб-администратору) загружать видеофайл для обработки и создавать новый ресурс "сессии" от имени другого пользователя (Оценка мобильности). Сервер вернет session_id, который можно использовать для проверки статуса или получения деталей/результатов сессии.
Тело запроса (Multipart/Form-Data)
Необходимо указать следующие поля:
user_id (строка, обязательно): ID пользователя, от имени которого создается сессия. - video (файл, обязательно): Исходный видеофайл для обработки. - session_name (строка, опционально): Человекочитаемое название сессии. - exercise_name (строка, обязательно): Название упражнения. Выберите одно из: - body_joint_angles (массив строк, опционально): Список названий суставов (например, 'elbow, knee, ankle'). По умолчанию ['all'], если не указано.
Структура ответа
При успехе (HTTP 200) ответ содержит JSON-объект с: - session_id (строка): Уникальный идентификатор созданной сессии. - title (строка): Название сессии (используется значение session_name или стандартное).
Рабочий процесс
Отправьте POST-запрос с multipart/form-data, содержащий обязательные поля
user_idиvideo, а также опциональные поля. 2. Укажите действительный API-KEY токен в заголовкеAuthorization. 3. Вызывающий должен иметь права администратора для создания сессии от имени другого пользователя. 4. При успехе сервер вернетsession_idиtitle. 5. При ошибке (например, отсутствие полей, недостаток прав) вернется JSON-объект с ключомerror.
Пример cURL:
-H 'Content-Type: multipart/form-data' \
-H 'Authorization: API-KEY <YOUR_ADMIN_TOKEN>' \
-F 'user_id=someUserId123' \
-F 'video=@/path/to/video.mp4' \
-F 'session_name=Custom Session' \
-F 'body_joint_angles=ankle, knee' \
https://<backend-link>/mobility-assessment/management/sessions/Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Обязательно. ID пользователя, для которого создается сессия (текстовое поле).
Обязательно. Видеофайл для обработки (поле типа файл).
Опционально. Описательное название сессии (текстовое поле).
Обязательно. Название упражнения. Выберите одно из: 'Overhead Squat', 'Joint Angle Mobility'
Опционально. Список названий суставов через запятую. Доступные значения: 'ankle', 'knee', 'elbow', 'hip', 'shoulder'. Пример: ankle,knee,hip
Сессия обработки видео успешно создана (HTTP 200).
Уникальный идентификатор созданной сессии.
Название сессии (стандартное, если не указано).
Неверный запрос - возможно, отсутствует user_id, video или неверные данные формы.
Не авторизован - отсутствует или неверный токен доступа.
Запрещено - пользователь не имеет прав администратора для создания сессий от имени других.
Не найдено - проблемы с бизнес-логикой или ограничения ресурсов (например, лимит сессий).
Внутренняя ошибка сервера - непредвиденная ошибка на сервере.
POST /mobility-assessment/sessions/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 96
"user_id='text'&video='text'&session_name='text'&exercise='text'&body_joint_angles=[]"{
"session_id": "text",
"title": "text"
}Получает детали конкретной сессии Оценки мобильности по её session_id. Эндпоинт возвращает информацию, такую как количество сегментов, URL видео, данные об углах, временные метки и другие метаданные сессии.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии Оценки мобильности.
Параметр запроса
demo (логический, опционально): Установите
true, чтобы получить демо-сессию вместо реальной.
Успешный ответ (HTTP 200)
JSON-объект, содержащий:
segments (целое число): Общее количество сегментов в оценке мобильности. - video_url (строка, URI): URL исходного загруженного видео. - analyzed_video_url (строка, URI, опционально): URL обработанного видео. - activity (строка): Тип активности, например,
Mobility Assessment. - title (строка): Название сессии. - user_name (строка): Имя пользователя, связанного с сессией. - created_at (объект): Объект с датой и временем создания сессии.date (строка): Формат
DD/MM/YYYY.time (строка): Формат
HH:MM AM/PM.
exercise (строка): Название упражнения (например,
Overhead Squad). - angles (объект): Объект с данными об углах, релевантными для оценки мобильности.hip_angle (массив чисел): Пример массива углов бедра.
ankle_angle (массив чисел): Пример массива углов лодыжки.
... (дополнительные поля углов по необходимости)
all_timestamps (массив чисел): Массив временных меток, соответствующих данным углов.
Ошибки
400 Неверный запрос: Неверные или отсутствующие параметры. - 401 Не авторизован: Отсутствует или неверный токен аутентификации. - 403 Запрещено: Недостаточно прав для получения этой сессии. - 404 Не найдено: Сессия не найдена. - 500 Внутренняя ошибка сервера: Непредвиденная ошибка на сервере. В заголовке
Authorizationдолжен быть указан действительный API-KEY токен.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить демо-сессию вместо реальной.
Успешно получены данные сессии Оценки мобильности.
Количество сегментов в оценке мобильности.
URL исходного видео.
Опциональный URL обработанного видео.
Тип активности, например, 'Mobility Assessment'.
Понятное название сессии.
Имя пользователя, связанного с сессией.
Название упражнения, например, 'Overhead Squad'.
Массив числовых временных меток, соответствующих каждому значению угла.
Неверный запрос - неверные или отсутствующие параметры.
Не авторизован - отсутствует или неверный токен аутентификации.
Запрещено - пользователь не имеет прав для получения этой сессии.
Не найдено - сессия не найдена или не существует.
Внутренняя ошибка сервера - непредвиденная ошибка на сервере.
GET /mobility-assessment/sessions/{session_id}/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"segments": 1,
"video_url": "https://example.com",
"analyzed_video_url": "https://example.com",
"activity": "text",
"title": "text",
"user_name": "text",
"created_at": {
"date": "text",
"time": "text"
},
"exercise": "text",
"angles": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
},
"all_timestamps": [
1
]
}Экспортирует данные о ключевых точках и углах для конкретной сессии, связанной с мобильностью. Эндпоинт возвращает минимальные метаданные, включая только activity, angles, all_timestamps и keypoints с различными массивами точек ключевых точек.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии для экспорта данных.
Параметр запроса
demo (логический, опционально): Установите
true, чтобы получить данные демо-сессии вместо реальной.
Успешный ответ (HTTP 200)
JSON-объект, содержащий:
activity (строка): Тип активности (например, 'Mobility Assessment'). - angles (объект): Объект с данными об углах, релевантными для оценки мобильности.
hip_angle (массив чисел): Пример массива углов бедра.
ankle_angle (массив чисел): Пример массива углов лодыжки.
... (дополнительные поля углов по необходимости)
all_timestamps (массив чисел): Массив временных меток, соответствующих каждой точке данных. - keypoints (объект): Содержит массивы точек ключевых точек. Примеры:
lknev (массив чисел): Массив точек левого колена.
ltoev (массив чисел): Массив точек левой стопы.
relbv (массив чисел): Массив точек правого локтя.
rtoey (массив чисел): Массив точек правой стопы.
headv (массив чисел): Массив точек головы.
rearv (массив чисел): Массив точек правого уха.
rshox (массив чисел): Массив точек правого плеча.
etc (массив чисел): Массив всех остальных точек.
Ошибки
400 Неверный запрос: Неверные или отсутствующие параметры. - 401 Не авторизован: Отсутствует или неверный токен аутентификации. - 403 Запрещено: Недостаточно прав для получения этих данных. - 404 Не найдено: Сессия не существует. - 500 Внутренняя ошибка сервера: Непредвиденная ошибка. В заголовке
Authorizationдолжен быть указан действительный API-KEY токен.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить данные демо-сессии вместо реальной.
Данные сессии успешно экспортированы.
Тип активности (например, 'Mobility Assessment').
Массив числовых временных меток, соответствующих каждой точке данных.
Неверный запрос - возможно, неверный или отсутствующий session_id.
Не авторизован - отсутствует или неверный токен аутентификации.
Запрещено - недостаточно прав для получения данных сессии.
Не найдено - сессия не существует.
Внутренняя ошибка сервера - непредвиденная ошибка на сервере.
GET /mobility-assessment/sessions/{session_id}/export/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"activity": "text",
"angles": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
},
"all_timestamps": [
1
],
"keypoints": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
}
}Возвращает текущие настройки отображения для указанной сессии Joint Angle mobility.
Параметр пути
session_id(строка, обязательно): Идентификатор сессии для запроса.
Ответы
200 OK: Конфигурация найдена и возвращена.
shown_angles: Массив ключей углов, выбранных пользователем.comments: Заметки в свободной форме, ключ - угол.
401 Unauthorized: Нет действительных учетных данных аутентификации. - 403 Forbidden: У вас нет прав для просмотра настроек этой сессии. - 404 Not Found: ID сессии не соответствует сохраненной конфигурации. - 500 Internal Server Error: Непредвиденная ошибка на сервере.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Конфигурация успешно получена.
Выбранные ключи углов
Не авторизован - отсутствуют или неверны учетные данные аутентификации.
Запрещено - у вас нет прав для просмотра этой конфигурации.
Не найдено - нет конфигурации отчета для этой сессии.
Внутренняя ошибка сервера - что-то пошло не так на нашей стороне.
GET /mobility-assessment/sessions/{session_id}/joint-mobility-config/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"shown_angles": [
"knee_angle",
"hip_angle"
],
"comments": {
"knee_angle": "Проверьте выравнивание при сгибании."
}
}Сохраняет выбранные настройки отображения для указанной сессии Joint Angle mobility.
Параметр пути
session_id(строка, обязательно): Идентификатор сессии.
Тело запроса
shown_angles(массив строк, опционально): Ключи углов, которые нужно отображать.comments(объект строка→строка, опционально): Заметки по углам.
Ответы
200 OK: Конфигурация успешно сохранена (возвращает сохраненные настройки). - 400 Bad Request: Одно или несколько полей неверны — см.
errorsдля деталей. - 401 Unauthorized: Нет действительных учетных данных аутентификации. - 403 Forbidden: У вас нет прав для изменения настроек этой сессии. - 500 Internal Server Error: Непредвиденная ошибка при сохранении.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Углы для отображения
["shoulder_angle","ankle_angle"]Конфигурация сохранена и возвращена.
Обновленный список отображаемых углов
Неверный запрос - ошибка валидации для одного или нескольких полей.
Не авторизован - отсутствуют или неверны учетные данные аутентификации.
Запрещено - у вас нет прав для изменения этой конфигурации.
Внутренняя ошибка сервера - что-то пошло не так при сохранении данных.
POST /mobility-assessment/sessions/{session_id}/joint-mobility-config/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 129
{
"shown_angles": [
"hip_angle",
"knee_angle"
],
"comments": {
"hip_angle": "Следите за диапазоном движения."
}
}{
"shown_angles": [
"hip_angle",
"knee_angle"
],
"comments": {
"hip_angle": "Диапазон улучшился."
}
}Генерирует сводный отчет Joint Angle Mobility для указанного session_id.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии мобильности.
Успешный ответ (HTTP 200)
Возвращает JSON-объект, содержащий:
title (строка): Название сессии. - angles (объект): Ключи - названия суставов, значения:
max (число|null)
min (число|null)
values (массив чисел)
exercise (строка): Всегда
Joint Angle Mobility. - user_info (объект): Данные пользователя. - date (строка): Форматированная дата (DD/MM/YYYY). - uploaded_date (строка, дата-время): Сырая метка времени ISO. - shown_angles (массив строк): Какие углы показывать. - comments (объект строка → строка): Заметки по углам.
Ошибки
400 Неверный запрос: Неверный тип сессии или параметры. - 404 Не найдено: Сессия не найдена. - 500 Внутренняя ошибка сервера: Непредвиденная ошибка сервера. Требуется действительный API-KEY токен в заголовке
Authorization.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Отчет Joint Angle Mobility успешно получен.
Название сессии
Название упражнения, 'Joint Angle Mobility'
Дата сессии в формате DD/MM/YYYY
Сырая метка времени ISO загрузки
Углы, которые пользователь выбрал для отображения
Неверный запрос - неверный тип упражнения или параметры.
Запрещено - недостаточно прав для получения данных сессии.
Не найдено - данные сессии не найдены.
Внутренняя ошибка сервера - непредвиденная ошибка.
POST /mobility-assessment/sessions/{session_id}/joint-mobility/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"title": "text",
"angles": {
"ANY_ADDITIONAL_PROPERTY": {
"max": 1,
"min": 1,
"values": [
1
]
}
},
"exercise": "text",
"user_info": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"date": "text",
"uploaded_date": "2026-01-01T00:00:00.000Z",
"shown_angles": [
"text"
],
"comments": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Создание рекомендаций
Этот эндпоинт генерирует персонализированные рекомендации на основе отчета Overhead Squat для конкретной сессии. Эти рекомендации могут быть использованы для предоставления индивидуальных советов, тренировочных рекомендаций или анализа производительности пользователя.
Пример использования: Отправьте POST запрос на /mobility-assessment/sessions/{session_id}/recommendation/, где {session_id} - уникальный идентификатор сессии.
Параметры:
session_id(строка, обязательно): Уникальный идентификатор сессии, для которой создаются рекомендации.
Структура ответа: При успешном запросе эндпоинт возвращает JSON-объект, содержащий идентификаторы рекомендаций, сопоставленные с соответствующими метриками из отчета Overhead Squat.
Пример ответа:
{
"ankle_dorsiflexion": "thread_boQ0PSivWvPHIx4MQ02HqSEX",
"hip_abduction": "thread_eoTqfX3qWuT2IrEhZpGcem7L",
"hip_flexion": "thread_0pJjWIs5ybuo5gzRJd1ykgaB",
"knee_flexion": "thread_8gp2spSn8XasAOafDwwzw5QT",
"knee_movement": "thread_8gp2spSn8XasAOafDwwzw5QT",
"final_summary": "thread_P3MqG76m9s6qlYwINJrlNomB"
}Примечание:
Убедитесь, что предоставленный
session_idдействителен и соответствует существующей сессии в системе.Пользователь должен иметь активный платежный план для доступа к этой функции.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Рекомендации успешно созданы.
Словарь, сопоставляющий каждую метрику с соответствующим идентификатором рекомендации.
Уникальный идентификатор рекомендации для тыльного сгибания голеностопного сустава.
Уникальный идентификатор рекомендации для отведения бедра.
Уникальный идентификатор рекомендации для сгибания бедра.
Уникальный идентификатор рекомендации для сгибания колена.
Уникальный идентификатор рекомендации для движения колена.
Уникальный идентификатор итоговой рекомендации.
Не авторизован - отсутствует или недействительный токен.
Запрещено - недействительный платежный план или недостаточно прав для создания рекомендаций.
Не найдено - сессия не найдена или отсутствуют метрики.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
POST /mobility-assessment/sessions/{session_id}/recommendation/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"ankle_dorsiflexion": "text",
"hip_abduction": "text",
"hip_flexion": "text",
"knee_flexion": "text",
"knee_movement": "text",
"final_summary": "text"
}Генерирует или получает подробный отчет Overhead Squat для заданного session_id. Этот эндпоинт объединяет метрики сессии, организует их в группы и включает метаданные пользователя и сессии.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии Overhead Squat.
Параметр запроса
demo (логический, опционально): Установите
true, чтобы получить демонстрационный отчет Overhead Squat вместо реального.
Успешный ответ (HTTP 200)
Возвращает JSON-объект, содержащий:
grouped_data (объект): Организован по группам метрик (например,
hip_flexion,knee_flexion). Каждая группа содержит:metrics (объект): Пары ключ-значение агрегированных результатов метрик.
graph_data (объект): Массивы числовых данных для построения графиков.
graph_timestamps (массив[число]): Список временных меток (в миллисекундах), соответствующих каждому графику.
knee_movement_phases (объект): URL изображений визуализации, показывающих различные фазы движения колена.
left (строка): URL изображения левого вида.
right (строка): URL изображения правого вида.
front (строка): URL изображения фронтального вида.
user_info (объект, опционально): Основные данные пользователя, связанные с сессией.
exercise (строка): Название/тип упражнения (например,
Overhead Squat).report_comments (объект, опционально): Подробные комментарии по различным аспектам движения.
output_quality (объект, опционально): Дополнительная информация о качестве или оценке.
date (строка, формат=ДД/ММ/ГГГГ): Дата создания или обработки сессии.
Пример успешного ответа
Обработка ошибок
403 Forbidden: Возвращается, если платежный план пользователя не является Standard, Pro или Enterprise.
404 Not Found: Возвращается, если данные сессии не найдены или отсутствуют метрики.
500 Internal Server Error: Возвращается, если произошла непредвиденная ошибка на сервере.
В заголовке Authorization должен быть предоставлен действительный API-KEY токен.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить демонстрационный отчет Overhead Squat вместо реального.
Отчет Overhead Squat успешно сгенерирован/получен.
Список временных меток (в миллисекундах), соответствующих каждому графику.
Название/тип упражнения (например, 'Overhead Squat').
Строка, представляющая дату сессии в формате ДД/ММ/ГГГГ.
Не авторизован - отсутствует или недействительный токен доступа.
Запрещено - Пользователь не имеет разрешения на создание сессий (только для администраторов).
Не найдено - Данные сессии не найдены или отсутствуют метрики.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
POST /mobility-assessment/sessions/{session_id}/report/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"grouped_data": {
"ANY_ADDITIONAL_PROPERTY": {
"metrics": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"graph_data": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
}
}
},
"graph_timestamps": [
1
],
"knee_movement_phases": {
"left": "text",
"right": "text",
"front": "text"
},
"user_info": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"exercise": "text",
"output_quality": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"report_comments": {
"hip_flexion": "text",
"ankle_dorsiflexion": "text",
"final_summary": "text",
"hip_abduction": "text"
},
"date": "text"
}Получает краткую сводку данных сессии Overhead Squat, идентифицируемой по session_id. Этот эндпоинт возвращает сгруппированные метрики (например, hip_flexion, knee_flexion) без подробных данных графиков, а также опциональные метаданные пользователя и сессии.
Параметр пути
session_id (строка, обязательно): Уникальный идентификатор сессии Overhead Squat.
Параметр запроса
demo (логический, опционально): Установите
true, чтобы получить предварительно сгенерированную демонстрационную сводку Overhead Squat вместо реальной.
Успешный ответ (HTTP 200)
Возвращает JSON-объект, содержащий:
grouped_data (объект): Высокоуровневые метрики, сгруппированные по категориям (например, hip_flexion, knee_flexion). Каждая группа содержит ключи метрик, каждое из которых сопоставлено с числовыми значениями.
{ "hip_flexion": { "left_hip_flexion": 84.0, "right_hip_flexion": 80.0, "hip_flexion_asymmetry": 4.0 } }knee_movement_phases (объект): URL изображений визуализации, показывающих различные фазы движения колена.
left (строка): URL изображения левого вида.
right (строка): URL изображения правого вида.
front (строка): URL изображения фронтального вида.
user_info (объект, опционально): Содержит данные, связанные с пользователем, например, вес, display_name, email.
exercise (строка): Название упражнения (например,
Overhead Squat).output_quality (объект, опционально): Содержит числовые значения или индексы (например, mobility_index).
summary (объект, опционально): Содержит подробные комментарии по различным аспектам движения.
date (строка, формат=ДД/ММ/ГГГГ): Дата создания/обработки этой сессии.
Пример успешного ответа
Обработка ошибок
401 Unauthorized: Отсутствует или недействительный токен.
403 Forbidden: Платежный план недействителен (требуется Basic, Standard, Pro или Enterprise) или у пользователя недостаточно прав.
404 Not Found: Данные сессии не найдены или отсутствуют метрики.
500 Internal Server Error: Непредвиденная ошибка сервера.
В заголовке Authorization должен быть предоставлен действительный API-KEY токен.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить предварительно сгенерированную демонстрационную сводку Overhead Squat вместо реальной.
Сводка Overhead Squat успешно получена.
Название/тип упражнения, например 'Overhead Squat'.
Дата сессии в формате 'ДД/ММ/ГГГГ'.
Не авторизован - отсутствует или недействительный токен.
Запрещено - Недействительный платежный план или недостаточно прав для получения сводки.
Не найдено - Сессия не найдена или отсутствуют метрики.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
GET /mobility-assessment/sessions/{session_id}/summary/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"grouped_data": {
"ANY_ADDITIONAL_PROPERTY": {
"ANY_ADDITIONAL_PROPERTY": 1
}
},
"knee_movement_phases": {
"left": "text",
"right": "text",
"front": "text"
},
"user_info": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"exercise": "text",
"output_quality": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"summary": {
"hip_flexion": "text",
"ankle_dorsiflexion": "text",
"final_summary": "text",
"hip_abduction": "text"
},
"date": "text"
}Генерация сводных рекомендаций
Этот эндпоинт генерирует сводные рекомендации для заданной сессии на основе предопределенных блоков сводки и метрик.
Пример использования: Отправьте POST запрос на /mobility-assessment/sessions/{session_id}/summary/, где {session_id} - уникальный идентификатор сессии.
Параметры:
session_id(строка, обязательно): Уникальный идентификатор сессии, для которой генерируются сводные рекомендации.
Структура ответа: При успешном запросе эндпоинт возвращает JSON-объект, сопоставляющий каждую метрику с соответствующим идентификатором рекомендации.
Пример ответа:
{
"hip_flexion": "thread_x7C4p5ancmeluBmEJgmFwXra",
"hip_abduction": "thread_lth8oxKfnktwne9ryGZefd6V",
"knee_flexion": "thread_cM4jY2RLfVNeFIImJXaIinMK",
"knee_movement": "thread_8gp2spSn8XasAOafDwwzw5QT",
"ankle_dorsiflexion": "thread_EIwgj822ZHtGCTMucHZDtatH",
"final_summary": "thread_2XwSNDNrclHgakiBFm4o9K65"
}Примечания:
Убедитесь, что предоставленный
session_idдействителен и соответствует существующей сессии в системе.Пользователь должен иметь необходимые разрешения для генерации сводных рекомендаций.
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Система измерений: 'metric' или 'imperial'
Сводные рекомендации успешно сгенерированы.
Словарь, сопоставляющий каждую метрику с соответствующим идентификатором рекомендации.
Уникальный идентификатор сводной рекомендации для сгибания бедра.
Уникальный идентификатор сводной рекомендации для отведения бедра.
Уникальный идентификатор сводной рекомендации для сгибания колена.
Уникальный идентификатор сводной рекомендации для движения колена.
Уникальный идентификатор сводной рекомендации для тыльного сгибания голеностопного сустава.
Уникальный идентификатор итоговой сводной рекомендации.
Не авторизован - отсутствует или недействительный токен.
Запрещено - Недействительный платежный план или недостаточно прав для создания рекомендаций.
Не найдено - Сессия не найдена или отсутствуют метрики.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
POST /mobility-assessment/sessions/{session_id}/summary/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"hip_flexion": "text",
"hip_abduction": "text",
"knee_flexion": "text",
"knee_movement": "text",
"ankle_dorsiflexion": "text",
"final_summary": "text"
}Last updated
Was this helpful?