>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-10-12_14-09-40

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:54.938849Z","request_id":"70053aa6-fa5e-4885-ac43-a5234b412212","version":"v1"},"data":{"message":"User push token successfully saved or existed for current user"}}
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/user/save-client-push-token/
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:09:54 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:54.938855Z","request_id":"219ff52e-4f32-452b-880e-41143e7b7575","version":"v1"},"data":{"message":"User push token successfully saved or existed for current user"}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:54.938849Z, request_id: 70053aa6-fa5e-4885-ac43-a5234b412212, version: v1}, data: {message: User push token successfully saved or existed for current user}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/range-of-motion
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:54.938855Z, request_id: 219ff52e-4f32-452b-880e-41143e7b7575, version: v1}, data: {message: User push token successfully saved or existed for current user}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-12
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/range-of-motion
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:09:56 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:56.350724Z","request_id":"9e9488ca-04d1-47d8-84f0-f735da33d8e0","version":"v1"},"data":{"average_score":null,"average_interpretation":null,"phases":[{"phase_sequence_number":1,"phase_name":"Фаза номер один","weeks":[{"phase_week_number":1,"week_number":1,"rehabilitation_week_number":1,"score":null,"interpretation":null,"is_control_week":true}]},{"phase_sequence_number":2,"phase_name":"Фаза номер два","weeks":[{"phase_week_number":1,"week_number":1,"rehabilitation_week_number":2,"score":null,"interpretation":null,"is_control_week":true}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:56.350724Z, request_id: 9e9488ca-04d1-47d8-84f0-f735da33d8e0, version: v1}, data: {average_score: null, average_interpretation: null, phases: [{phase_sequence_number: 1, phase_name: Фаза номер один, weeks: [{phase_week_number: 1, week_number: 1, rehabilitation_week_number: 1, score: null, interpretation: null, is_control_week: true}]}, {phase_sequence_number: 2, phase_name: Фаза номер два, weeks: [{phase_week_number: 1, week_number: 1, rehabilitation_week_number: 2, score: null, interpretation: null, is_control_week: true}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-12
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:09:56 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:56.386335Z","request_id":"54245991-2ca4-4b01-89b0-44d518e350f5","version":"v1"},"data":{"rehabilitation_day_id":4162,"phase_id":546,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-07 00:00:00","end_rehab":"2026-10-20 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-12","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1575,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:56.386335Z, request_id: 54245991-2ca4-4b01-89b0-44d518e350f5, version: v1}, data: {rehabilitation_day_id: 4162, phase_id: 546, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-07 00:00:00, end_rehab: 2026-10-20 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-12, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1575, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:09:56 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:56.682748Z","request_id":"34b1260d-ab25-458c-912f-d3708fb393b0","version":"v1"},"data":{"average_score":null,"phases":[{"phase_sequence_number":1,"phase_name":"Фаза номер один","weeks":[{"week_number":1,"rehabilitation_week_number":1,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":true}]},{"phase_sequence_number":2,"phase_name":"Фаза номер два","weeks":[{"week_number":1,"rehabilitation_week_number":2,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":true}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:56.682748Z, request_id: 34b1260d-ab25-458c-912f-d3708fb393b0, version: v1}, data: {average_score: null, phases: [{phase_sequence_number: 1, phase_name: Фаза номер один, weeks: [{week_number: 1, rehabilitation_week_number: 1, score: null, change_from_previous: null, change_direction: null, is_control_week: true}]}, {phase_sequence_number: 2, phase_name: Фаза номер два, weeks: [{week_number: 1, rehabilitation_week_number: 2, score: null, change_from_previous: null, change_direction: null, is_control_week: true}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:09:56 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:09:56.960666Z","request_id":"f3d5aa56-03fb-47dd-a312-0f8db47cdd33","version":"v1"},"data":[]}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:09:56.960666Z, request_id: f3d5aa56-03fb-47dd-a312-0f8db47cdd33, version: v1}, data: []}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1575&rehabilitation_day_id=4162&workout_id
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1575&rehabilitation_day_id=4162&workout_id
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:13:53 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:13:53.193741Z","request_id":"9479284f-5039-4805-b254-c6fff6df6e1e","version":"v1"},"data":{"unit_id":1575,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":101,"sequence_number":1,"name":"Тест скрининг","image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":{"id":2,"instruction":"В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника.","hint":"Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg"},{"sequence_number":2,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg"},{"sequence_number":3,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg"},{"sequence_number":4,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg"},{"sequence_number":5,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg"},{"sequence_number":6,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg"},{"sequence_number":7,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg"},{"sequence_number":8,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg"},{"sequence_number":9,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg"},{"sequence_number":10,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX1Y12.jpg"}]}}},{"id":109,"sequence_number":2,"name":"Тест скрининг 2","image":"https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг 2","video":"https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov","inventory":"Сантиметровая лента ","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. ","general_description":"В исходном положении лежа на спине максимально выпрямите рабочую ногу. ","steps":[{"exercise_id":109,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать)."},{"exercise_id":109,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":109,"sequence_number":3,"step_text":"Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":109,"sequence_number":4,"step_text":"Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении."},{"exercise_id":109,"sequence_number":5,"step_text":"Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание."}],"measurement":{"id":3,"instruction":"В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см.\nСовет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если трудно, то попросите помощника.","hint":"Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg"}]}}}],"screening_inventory":[{"id":225,"name":"коврик"},{"id":226,"name":"ноги"}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:13:53.193741Z, request_id: 9479284f-5039-4805-b254-c6fff6df6e1e, version: v1}, data: {unit_id: 1575, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 101, sequence_number: 1, name: Тест скрининг, image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , steps: [{exercise_id: 101,
INFO [console] sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягоди
INFO [console] цы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg}, {sequence_number: 2, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg}, {sequence_number: 3, image_url: https://rehabilitation.most.team/storage/exercise/m
INFO [console] easurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg}, {sequence_number: 4, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg}, {sequence_number: 5, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg}, {sequence_number: 6, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg}, {sequence_number: 7, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg}, {sequence_number: 8, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg}, {sequence_number: 9, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg}, {sequence_number: 10, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX1Y12.jpg}]}}}, {id: 1
INFO [console] 09, sequence_number: 2, name: Тест скрининг 2, image: https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг 2, video: https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov, inventory: Сантиметровая лента , warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. , general_description: В исходном положении лежа на спине максимально выпрямите рабочую ногу. , steps: [{exercise_id: 109, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать).}, {exercise_id: 109, sequence_number: 2, step_text: Руки разместите в удобном пол
INFO [console] ожении, которое обеспечивает устойчивость. }, {exercise_id: 109, sequence_number: 3, step_text: Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 109, sequence_number: 4, step_text: Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении.}, {exercise_id: 109, sequence_number: 5, step_text: Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание.}], measurement: {id: 3, instruction: В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см. Совет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если тру
INFO [console] дно, то попросите помощника., hint: Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg}]}}}], screening_inventory: [{id: 225, name: коврик}, {id: 226, name: ноги}]}}
INFO [console] BUGGI 2
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/detailed-exercises?unit_id=1575&rehabilitation_day_id=4162&workout_id
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 899|JQFNAz9y0N4YmMrEt4CIDk52WfkNfzF539KZovmef1e27420
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/detailed-exercises?unit_id=1575&rehabilitation_day_id=4162&workout_id
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 11:13:57 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T11:13:57.007808Z","request_id":"7f58fdba-9319-4108-b571-924447f7e39a","version":"v1"},"data":{"unit_id":1575,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":101,"sequence_number":1,"is_monitored":false,"name":"Тест скрининг","image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":{"id":2,"instruction":"В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника.","hint":"Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg"},{"sequence_number":2,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg"},{"sequence_number":3,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg"},{"sequence_number":4,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg"},{"sequence_number":5,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg"},{"sequence_number":6,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg"},{"sequence_number":7,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg"},{"sequence_number":8,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg"},{"sequence_number":9,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg"},{"sequence_number":10,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX1Y12.jpg"}]}},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Сгибайте правое колено","left_main_command":null,"calibration_parameters":[],"calibration_videos":[]},{"id":109,"sequence_number":2,"is_monitored":false,"name":"Тест скрининг 2","image":"https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":null,"execution_time":5,"instruction":{"exercise_name":"Тест скрининг 2","video":"https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov","inventory":"Сантиметровая лента ","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. ","general_description":"В исходном положении лежа на спине максимально выпрямите рабочую ногу. ","steps":[{"exercise_id":109,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать)."},{"exercise_id":109,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":109,"sequence_number":3,"step_text":"Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":109,"sequence_number":4,"step_text":"Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении."},{"exercise_id":109,"sequence_number":5,"step_text":"Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание."}],"measurement":{"id":3,"instruction":"В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см.\nСовет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если трудно, то попросите помощника.","hint":"Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход.","images":[{"sequence_number":1,"image_url":"https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg"}]}},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Разгибайте правое колено","left_main_command":null,"calibration_parameters":[],"calibration_videos":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T11:13:57.007808Z, request_id: 7f58fdba-9319-4108-b571-924447f7e39a, version: v1}, data: {unit_id: 1575, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 101, sequence_number: 1, is_monitored: false, name: Тест скрининг, image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , steps
INFO [console] : [{exercise_id: 101, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер расстоя
INFO [console] ния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG29W6PN3HA3XKXP6V61.jpg}, {sequence_number: 2, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG2T3Z9E6QSEG4K7C9DX.jpg}, {sequence_number: 3, image_url: https://rehabilitation.most.te
INFO [console] am/storage/exercise/measurement-photos/01M48HWG394DPZWHGQVT00T6KF.jpg}, {sequence_number: 4, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG42104B574E44151R1F.jpg}, {sequence_number: 5, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG4KEYPS478655JYJVRW.jpg}, {sequence_number: 6, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5BENSWPRJQDN1422VB.jpg}, {sequence_number: 7, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG5TYZSFNG1AJ75VF33Y.jpg}, {sequence_number: 8, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6AETX91V9S07091WCX.jpg}, {sequence_number: 9, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG6R4M0Y1NYEM94W363H.jpg}, {sequence_number: 10, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M48HWG7GCARJZQ7YEMAX
INFO [console] 1Y12.jpg}]}}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте правое колено, left_main_command: null, calibration_parameters: [], calibration_videos: []}, {id: 109, sequence_number: 2, is_monitored: false, name: Тест скрининг 2, image: https://rehabilitation.most.team/storage/exercise/photos/01M4AZJKPZMZTMFHK0CBW7S665.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: null, execution_time: 5, instruction: {exercise_name: Тест скрининг 2, video: https://rehabilitation.most.team/storage/exercise/videos/01M4AZJKQ1FQKQJ8M5NYSDX2SH.mov, inventory: Сантиметровая лента , warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в оперированном колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол разгибания. , general_description: В исходном положении лежа на спине максимально выпрямите рабочую ногу. , steps: [{exercise_id: 109, sequence_number: 1, step_text
INFO [console] : Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете разгибать).}, {exercise_id: 109, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 109, sequence_number: 3, step_text: Если рабочая нога является оперированной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 109, sequence_number: 4, step_text: Если полный контакт колена с полом пока невозможен, постарайтесь просто достичь максимального напряжения мышцы в этом направлении.}, {exercise_id: 109, sequence_number: 5, step_text: Удерживайте максимальное разогнутое положение в колене и напряжение мышц в течение заданного времени. При этом не задерживайте дыхание.}], measurement: {id: 3, instruction: В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой ноге, затем на повреждённой.
INFO [console] В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см. Совет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если трудно, то попросите помощника., hint: Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg}]}}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Разгибайте правое колено, left_main_command: null, calibration_parameters: [], calibration_videos: []}]}}
INFO [console] Инициализация аудио-сервиса успешно завершена. Кэшировано файлов: 0
INFO [console] KNEE_DIAG: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/knee_diag/knee_diag.log
INFO [console] ⚠ SoLoud не был инициализирован! Запуск принудительной инициализации...
INFO [console] ⚠ SoLoud не был инициализирован! Запуск принудительной инициализации...
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 13958, handle: -5476376623903008688, id: 0}
$
250 строкUTF-8LIVE