Бег
Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Обязательно. ID пользователя, для которого создается сессия (форма: текст).
Обязательно. Исходный видеофайл для обработки (форма: файл).
Опционально. Описательное название сессии (форма: текст).
Опционально. Числовая строка, указывающая угол наклона (форма: текст).
Опционально. Список названий суставов через запятую. Доступные значения: 'ankle', 'knee', 'elbow', 'hip', 'shoulder'. Пример: ankle,knee,hip
Сессия обработки видео успешно создана (HTTP 200).
Уникальный идентификатор созданной сессии.
Название сессии (по умолчанию, если не указано).
Неверный запрос - возможно, отсутствует user_id, video или неверные данные формы.
Неавторизован - отсутствует или недействителен токен доступа.
Запрещено - пользователь не имеет прав администратора для создания сессий от имени других.
Не найдено - указывает на проблемы бизнес-логики или ограничения ресурсов (например, лимит сессий).
Внутренняя ошибка сервера - произошла непредвиденная ошибка на сервере.
POST /running/sessions/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 102
"user_id='text'&video='text'&session_name='text'&incline_degree='text'&body_joint_angles=[]"{
"session_id": "text",
"title": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Общие метрики успешно получены.
Неверный запрос - Неверные параметры (например, неверный UID администратора).
Неавторизован - Отсутствует или недействителен токен доступа.
Запрещено - Пользователь не имеет достаточных прав для получения общих метрик.
Не найдено - Сессии не найдены или метрики недоступны.
Внутренняя ошибка сервера - Произошла непредвиденная ошибка на сервере.
GET /running/sessions/metrics/total/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"avg_metrics": {
"avg_speed": 1,
"avg_power": 1,
"avg_cadence": 1,
"avg_flight_time": 1
},
"last_session_metrics": {
"speed": {
"avg": 1,
"min": 1,
"max": 1
},
"normalized_power": {
"avg": 1,
"min": 1,
"max": 1
},
"cadence": {
"avg": 1,
"min": 1,
"max": 1
},
"total_distance": 1,
"power": {
"avg": 1,
"min": 1,
"max": 1
},
"stride_time": {
"avg": 1,
"min": 1,
"max": 1
},
"total_time": 1,
"contact_time": {
"avg": 1,
"min": 1,
"max": 1
},
"contact_angle": {
"avg": 1,
"min": 1,
"max": 1
},
"incline": {
"avg": 1,
"min": 1,
"max": 1
},
"pace": {
"avg": 1,
"min": 1,
"max": 1
},
"stride_length": {
"avg": 1,
"min": 1,
"max": 1
},
"rbalance": {
"avg": 1,
"min": 1,
"max": 1
},
"flight_time": {
"avg": 1,
"min": 1,
"max": 1
},
"footstrike": "text"
},
"last_session_created_at": {
"date": "text",
"time": "text"
}
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить демонстрационные данные сессии бега вместо реальных.
Данные сессии успешно получены.
Список временных меток, связанных с сессией.
Публичный URL анализированного видео.
Публичный URL оригинального видео.
Количество обработанных сегментов.
Имя пользователя, связанного с этой сессией.
Тип активности (например, 'Running').
Название сессии.
Опциональное резюме сессии.
Неверный запрос - Неверные параметры или UID администратора.
Неавторизован - Отсутствует или недействителен токен доступа.
Запрещено - Пользователь не авторизован для доступа к этой сессии.
Не найдено - Запрошенная сессия не существует или активность не 'Running'.
Внутренняя ошибка сервера - Произошла непредвиденная ошибка на сервере.
GET /running/sessions/{session_id}/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"metrics": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"angles": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"all_timestamps": [
1
],
"analyzed_video_url": "https://example.com",
"video_url": "https://example.com",
"segments": 1,
"created_at": {
"date": "text",
"time": "text"
},
"user_name": "text",
"activity": "text",
"title": "text",
"calculated_metrics": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"summary": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить предварительно сгенерированные демонстрационные данные сессии бега вместо реальных.
Данные сессии успешно экспортированы.
Список временных меток (в секундах).
Массив, указывающий статус контакта (true/false).
Тип активности (например, 'Running').
Неверный запрос - Неверные параметры запроса (например, неверный UID администратора).
Неавторизован - Отсутствует или недействителен токен доступа.
Запрещено - Пользователь не имеет достаточных прав для доступа к данным этой сессии.
Не найдено - Запрошенная сессия не существует или активность недействительна.
Внутренняя ошибка сервера - Произошла непредвиденная ошибка на сервере.
GET /running/sessions/{session_id}/export/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"metrics": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"keypoints": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
},
"angles": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
},
"all_timestamps": [
1
],
"contact": [
true
],
"activity": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true для получения демо-отчета.
Отчет успешно получен.
Дата отчета в формате ДД/ММ/ГГГГ.
13/07/2025Неверный запрос.
Неавторизованный запрос.
Доступ запрещен.
Сессия не найдена или отсутствует активный тариф.
Внутренняя ошибка сервера.
POST /running/sessions/{session_id}/form-analysis/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"metrics": {
"speed": 1,
"balance": 1,
"cadence": 1,
"contact_angle": 1,
"eversion_velocity": 1,
"knee_flexion": 1,
"posture_angle": 1,
"ankle_angle": 1,
"com_oscillation": 1,
"stride_angle": 1,
"mean_h": 1
},
"images": {
"contact_angle": "https://storage.googleapis.com/.../contact_angle.png",
"push_angle": "https://storage.googleapis.com/.../push_angle.png",
"knee_ankle": "https://storage.googleapis.com/.../knee_ankle.png"
},
"user_info": {
"age": 1,
"gender": "text",
"height": 1,
"weight": 1,
"email": "name@gmail.com",
"uid": "text",
"display_name": "text",
"admin_name": "text",
"last_session": "text",
"phone": "text",
"brand": "text",
"shoeModel": "text",
"shoeSize": 1,
"leg_length": 1,
"ycom": 1
},
"form_comments": {
"contact_angle": "Рекомендация…",
"hip_extension_at_foot_takeoff": "Рекомендация…",
"foot_contact_angle_and_torso_lean": "Рекомендация…"
},
"date": "13/07/2025"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Треды успешно созданы
Соответствие блоков и ID тредов.
ID треда для contact angle.
ID треда для push angle.
ID треда для knee-ankle.
ID треда для общей рекомендации.
Отсутствует активный тариф
Сессия не найдена
Ошибка сервера
POST /running/sessions/{session_id}/form-recommendations/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"contact_angle": "thread_abc123",
"push_angle": "thread_def456",
"knee_ankle": "thread_ghi789",
"general_form_recommendation": "thread_jkl012"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true для получения демо-отчета.
Отчет успешно получен.
(Опционально) Рекомендации по углам.
Дата отчета в формате ДД/ММ/ГГГГ.
Неверный запрос.
Неавторизованный запрос.
Доступ запрещен.
Сессия не найдена или отсутствует активный тариф.
Внутренняя ошибка сервера.
POST /running/sessions/{session_id}/gait-analysis/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"left": {
"peak_time": 1,
"phases": {
"flight": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"takeoff": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"mid_stance": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"new_strike": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"strike": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
}
},
"initiator": "text",
"angles": {},
"graph_timestamps": [
1
]
},
"right": {
"peak_time": 1,
"phases": {
"flight": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"takeoff": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"mid_stance": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"new_strike": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
},
"strike": {
"video_frame": 1,
"graph_phase": 1,
"video_phase": 1,
"image_url": "https://example.com"
}
},
"initiator": "text",
"angles": {},
"graph_timestamps": [
1
]
},
"user_info": {
"age": 1,
"gender": "text",
"height": 1,
"weight": 1,
"email": "name@gmail.com",
"uid": "text",
"display_name": "text",
"admin_name": "text",
"last_session": "text",
"session_count": 1,
"phone": "text",
"brand": "text",
"shoeModel": "text",
"shoeSize": 1,
"leg_length": 1,
"ycom": 1
},
"report_comments": {},
"date": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Рекомендации успешно созданы.
Словарь, сопоставляющий метрики анализа походки с ID рекомендаций.
ID рекомендации для угла левого бедра.
ID рекомендации для угла левой осанки.
ID рекомендации для угла левой лодыжки.
ID рекомендации для угла левого колена.
ID рекомендации для угла правой осанки.
ID рекомендации для угла правого колена.
ID рекомендации для угла правого бедра.
ID рекомендации для угла правой лодыжки.
Неверный запрос - неверный токен или параметры.
Неавторизован - токен недействителен или истек.
Запрещено - требуется доступ администратора.
Не найдено - сессия не найдена или у пользователя нет действующего тарифного плана.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
POST /running/sessions/{session_id}/recommendation/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"left_hip_angle": "text",
"left_posture_angle": "text",
"left_ankle_angle": "text",
"left_knee_angle": "text",
"right_posture_angle": "text",
"right_knee_angle": "text",
"right_hip_angle": "text",
"right_ankle_angle": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Установите true, чтобы получить предварительно сгенерированную демо-сводку для этой беговой сессии.
Сводка сессии успешно получена
Дата сессии в формате строки (например, '07/04/2025')
Неверный запрос - неверный токен или параметры.
Неавторизован - токен недействителен или истек.
Запрещено - требуется доступ администратора.
Не найдено - сессия не найдена или у пользователя нет действующего тарифного плана.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
GET /running/sessions/{session_id}/summary/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"summary_text": {
"balance_and_posture": "text",
"performance_metrics": "text",
"running_mechanics": "text",
"final_summary": "text",
"distance_and_duration": "text"
},
"performance_metrics": {
"speed": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"pace": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"cadence": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"power": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"normalized_power": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
}
},
"running_mechanics": {
"contact_time": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"flight_time": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"stride_time": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"stride_length": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"footstrike": "text"
},
"balance_and_posture": {
"balance": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
},
"contact_angle": {
"min": 1,
"max": 1,
"avg": 1,
"values": [
1
]
}
},
"distance_and_duration": {
"total_distance": 1,
"total_time": 1
},
"user_information": {
"ycom": 1,
"weight": 1,
"age": "text",
"height": 1,
"leg_length": 1,
"shoeSize": 1,
"gender": "text",
"user": "text",
"brand": "text",
"shoeModel": "text",
"email": "text",
"display_name": "text"
},
"session_date": "text"
}Укажите ваш Bearer-токен (Firebase auth) в формате: Bearer <токен>
Система измерений: 'metric' или 'imperial'
Сводки успешно сгенерированы.
ID сводки, соответствующей блоку
Неверный запрос - неверный токен или параметры.
Неавторизован - токен недействителен или истек.
Запрещено - требуется доступ администратора.
Не найдено - сессия не найдена или у пользователя нет действующего тарифного плана.
Внутренняя ошибка сервера - произошла непредвиденная ошибка.
POST /running/sessions/{session_id}/summary/ HTTP/1.1
Host: api.aikynetix.app
Authorization: YOUR_API_KEY
Accept: */*
{
"performance_metrics": "thread_id_1",
"running_mechanics": "thread_id_2",
"balance_and_posture": "thread_id_3",
"final_summary": "thread_id_5"
}Last updated
Was this helpful?