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

rehabapp_2026-10-07_16-06-57

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-03
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: Wed, 07 Oct 2026 13:27:07 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-07T13:27:07.640878Z","request_id":"cce8174f-58e8-4613-a145-2684b36e9cfa","version":"v1"},"data":{"rehabilitation_day_id":3982,"phase_id":519,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-07 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-03","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1503,"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-07T13:27:07.640878Z, request_id: cce8174f-58e8-4613-a145-2684b36e9cfa, version: v1}, data: {rehabilitation_day_id: 3982, phase_id: 519, diagnosis_rehab: Рома тестит, start_rehab: 2026-09-28 00:00:00, end_rehab: 2026-10-07 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-03, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1503, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1503&rehabilitation_day_id=3982&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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
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=1503&rehabilitation_day_id=3982&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: Wed, 07 Oct 2026 13:27:08 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-07T13:27:08.521266Z","request_id":"2993c32e-6528-44de-8d4b-132cc5ef3c85","version":"v1"},"data":{"unit_id":1503,"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":140,"name":"коврик"},{"id":141,"name":"ноги"}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T13:27:08.521266Z, request_id: 2993c32e-6528-44de-8d4b-132cc5ef3c85, version: v1}, data: {unit_id: 1503, 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] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
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: Wed, 07 Oct 2026 13:27:09 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-07T13:27:09.530731Z","request_id":"9b6fe156-e9aa-469c-b317-f9f816bf6f34","version":"v1"},"data":{"start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-07 00:00:00","days":[{"date":"2026-09-28","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-03","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-04","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-05","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["first_control","end"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["end"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T13:27:09.530731Z, request_id: 9b6fe156-e9aa-469c-b317-f9f816bf6f34, version: v1}, data: {start_rehab: 2026-09-28 00:00:00, end_rehab: 2026-10-07 00:00:00, days: [{date: 2026-09-28, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-03, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-04, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-05, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-07, status: [first_control, end], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-07, status: [end], training: [{mode: correction_unit, status: not_done, progress: null}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-03
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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-03
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: Wed, 07 Oct 2026 13:27:09 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-07T13:27:09.644292Z","request_id":"848f7ddb-229a-49d9-85d8-355ddf15cdfc","version":"v1"},"data":{"rehabilitation_day_id":3982,"phase_id":519,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-07 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-03","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1503,"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-07T13:27:09.644292Z, request_id: 848f7ddb-229a-49d9-85d8-355ddf15cdfc, version: v1}, data: {rehabilitation_day_id: 3982, phase_id: 519, diagnosis_rehab: Рома тестит, start_rehab: 2026-09-28 00:00:00, end_rehab: 2026-10-07 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-03, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1503, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-07
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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
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-07
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: Wed, 07 Oct 2026 13:27:10 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-07T13:27:10.858332Z","request_id":"441fd9a3-6f4f-46f2-bb49-17c103de114c","version":"v1"},"data":{"rehabilitation_day_id":3986,"phase_id":520,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-07 00:00:00","name_rehab_phase":"Фаза номер два","status":["end"],"recommendations_count":1,"date":"2026-10-07","training":[{"mode":"correction_unit","status":"not_done","progress":null,"unit_id":1504,"time":"10 - 20 мин","count_questions":1,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1504&rehabilitation_day_id=3986&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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
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=1504&rehabilitation_day_id=3986&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: Wed, 07 Oct 2026 13:27:11 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-07T13:27:11.837684Z","request_id":"f27c0a49-3df9-4fd2-960c-bf61f1c4eb0c","version":"v1"},"data":{"unit_id":1504,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":35,"sequence_number":1,"name":"[OLD]Сгибание и разгибание в голеностопных суставах","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png","by_body_side":"not_by_side","execution_order_type":null,"approaches_count":1,"execution_count":5,"execution_time":null,"instruction":{"exercise_name":"[OLD]Сгибание и разгибание в голеностопных суставах","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov","inventory":null,"warning":"Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх)","general_description":"Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде.","steps":[{"exercise_id":35,"sequence_number":1,"step_text":"Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере"},{"exercise_id":35,"sequence_number":2,"step_text":"Выпрямите обе ноги в коленях"},{"exercise_id":35,"sequence_number":3,"step_text":"Стопы расположите параллельно друг другу на ширине таза"},{"exercise_id":35,"sequence_number":4,"step_text":"Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости"},{"exercise_id":35,"sequence_number":5,"step_text":"Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами"},{"exercise_id":35,"sequence_number":6,"step_text":"На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области"},{"exercise_id":35,"sequence_number":7,"step_text":"От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на \"цыпочки\", ощущая напряжение в икрах"},{"exercise_id":35,"sequence_number":8,"step_text":"Движение должно быть ритмичным, без рывков, в спокойном темпе"}],"measurement":null}}],"screening_inventory":null}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T13:27:11.837684Z, request_id: f27c0a49-3df9-4fd2-960c-bf61f1c4eb0c, version: v1}, data: {unit_id: 1504, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 35, sequence_number: 1, name: [OLD]Сгибание и разгибание в голеностопных суставах, image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, by_body_side: not_by_side, execution_order_type: null, approaches_count: 1, execution_count: 5, execution_time: null, instruction: {exercise_name: [OLD]Сгибание и разгибание в голеностопных суставах, video: https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov, inventory: null, warning: Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх), general_description: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в колен
INFO [console] ях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text: Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях}, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем та
INFO [console] к же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}}], screening_inventory: null}}
INFO [console] BUGGI null
INFO [console] Request query: {start_date: 2026-09-28, end_date: 2026-11-01}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
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 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
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: Wed, 07 Oct 2026 13:27:12 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-07T13:27:12.687246Z","request_id":"be1983d4-5d77-4f27-aa38-a55a022bd98a","version":"v1"},"data":{"start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-07 00:00:00","days":[{"date":"2026-09-28","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-03","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-04","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-05","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["first_control","end"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["end"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T13:27:12.687246Z, request_id: be1983d4-5d77-4f27-aa38-a55a022bd98a, version: v1}, data: {start_rehab: 2026-09-28 00:00:00, end_rehab: 2026-10-07 00:00:00, days: [{date: 2026-09-28, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-03, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-04, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-05, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-07, status: [first_control, end], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-07, status: [end], training: [{mode: correction_unit, status: not_done, progress: null}]}]}}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
$
250 строкUTF-8LIVE