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

rehabapp_2026-10-08_09-59-35

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
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-08
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T07:04:15.322775Z","request_id":"0b810a96-4608-4303-b60e-4d93170fa42d","version":"v1"},"data":{"rehabilitation_day_id":null,"phase_id":530,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Фаза номер один","status":["none"],"recommendations_count":1,"date":"2026-10-07","training":[]}}
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] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 07:04:15 GMT
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
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] Authorization: Bearer 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T07:04:15.322775Z, request_id: 0b810a96-4608-4303-b60e-4d93170fa42d, version: v1}, data: {rehabilitation_day_id: null, phase_id: 530, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Фаза номер один, status: [none], recommendations_count: 1, date: 2026-10-07, training: []}}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 888|cUAbtEAPbcYzSQS4bk7HPvByYatJfiuoaC4GIuRg09b5e673
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T07:04:15.611227Z, request_id: ebf3f6b1-871e-431c-98c0-7b659e1b5e33, version: v1}, data: {rehabilitation_day_id: 4045, phase_id: 530, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-08, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1531, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] shrinkOffset: 256.4155844155844, progress: 1.0
INFO [console] shrinkOffset: 131.92187500000017, progress: 0.6652249099541593
INFO [console] shrinkOffset: 163.83323701212484, progress: 0.8261400949530853
INFO [console] shrinkOffset: 195.7025994602393, progress: 0.9868434943312655
INFO [console] shrinkOffset: 17.817471590909065, progress: 0.08984579649639803
INFO [console] shrinkOffset: 53.92507102272731, progress: 0.27192079035690914
INFO [console] shrinkOffset: 81.01491477272731, progress: 0.4085231458742634
INFO [console] shrinkOffset: 248.34121347402572, progress: 1.0
INFO [console] shrinkOffset: 216.59725040584385, progress: 1.0
INFO [console] shrinkOffset: 202.77977881493467, progress: 1.0
INFO [console] shrinkOffset: 128.6001500915117, progress: 0.6484748891320498
INFO [console] shrinkOffset: 92.23971615224849, progress: 0.4651249602962104
INFO [console] shrinkOffset: 20.598326161559413, progress: 0.1038684423339931
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 7.890625, progress: 0.039789006221349045
INFO [console] shrinkOffset: 45.379971590909236, progress: 0.22883155288146764
INFO [console] shrinkOffset: 74.79687500000023, progress: 0.37716826293385836
INFO [console] shrinkOffset: 110.43134785139077, progress: 0.5568574842539024
INFO [console] shrinkOffset: 137.70976786783092, progress: 0.6944107482529783
INFO [console] shrinkOffset: 142.93103939971547, progress: 0.7207393604307852
INFO [console] shrinkOffset: 160.5098416075918, progress: 0.8093816505425387
INFO [console] shrinkOffset: 165.75679991452392, progress: 0.8358397900077499
INFO [console] shrinkOffset: 165.98001032894376, progress: 0.8369653435054792
INFO [console] shrinkOffset: 153.438375335316, progress: 0.7737233071918358
INFO [console] shrinkOffset: 156.65238295780944, progress: 0.7899301563687836
INFO [console] shrinkOffset: 158.064234039329, progress: 0.7970495102179654
INFO [console] shrinkOffset: 164.57112524553102, progress: 0.829860945900844
INFO [console] shrinkOffset: 165.05920396492803, progress: 0.8323221156057274
INFO [console] shrinkOffset: 59.59765625000023, progress: 0.3005251821381806
INFO [console] shrinkOffset: 61.81569602272748, progress: 0.31170979657825904
INFO [console] shrinkOffset: 70.50603693181836, progress: 0.3555314239521947
INFO [console] shrinkOffset: 92.79616477272742, progress: 0.46793088981663467
INFO [console] shrinkOffset: 101.95951704545473, progress: 0.5141377087426335
INFO [console] shrinkOffset: 128.7155034063597, progress: 0.6490565659652715
INFO [console] shrinkOffset: 134.86695678406667, progress: 0.6800756825391705
INFO [console] shrinkOffset: 151.60578259106654, progress: 0.7644823352660198
INFO [console] shrinkOffset: 162.4763540589081, progress: 0.8192979215806105
INFO [console] shrinkOffset: 163.97653736109172, progress: 0.8268626965817983
INFO [console] shrinkOffset: 166.23749908443483, progress: 0.8382637478389968
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1531&rehabilitation_day_id=4045&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=1531&rehabilitation_day_id=4045&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 07:04:33 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-08T07:04:33.040351Z","request_id":"4a8f5490-182a-4077-ba15-cd53035cd717","version":"v1"},"data":{"unit_id":1531,"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":165,"name":"коврик"},{"id":166,"name":"ноги"}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T07:04:33.040351Z, request_id: 4a8f5490-182a-4077-ba15-cd53035cd717, version: v1}, data: {unit_id: 1531, 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: 165, name: коврик}, {id: 166, name: ноги}]}}
INFO [console] BUGGI 2
INFO [console] Request query: {start_date: 2026-09-28, end_date: 2026-11-01}
INFO [console] shrinkOffset: 166.23749908443483, progress: 0.8382637478389968
INFO [console] shrinkOffset: 166.23749908443483, progress: 0.8382637478389968
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] [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: Thu, 08 Oct 2026 07:05:35 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-08T07:05:35.245887Z","request_id":"acf8d9e7-23a3-429a-95b3-43d672c936f8","version":"v1"},"data":{"start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","days":[{"date":"2026-10-05","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-06","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-08","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-09","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-10","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-14","status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}]},{"date":"2026-10-15","status":["end"],"training":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T07:05:35.245887Z, request_id: acf8d9e7-23a3-429a-95b3-43d672c936f8, version: v1}, data: {start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, days: [{date: 2026-10-05, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-06, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-08, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2026-10-09, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-10, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-14, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}]}, {date: 2
INFO [console] 026-10-15, status: [end], training: []}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-08
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: 166.23749908443483, progress: 0.8382637478389968
INFO [console] shrinkOffset: 166.23749908443483, progress: 0.8382637478389968
INFO [console] 🎵 VideoPlaybackService: Нативный плеер полностью уничтожен.
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1, height: 1}, wid: 0, handle: -5476376671458774960, id: 0}
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-08
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 07:05:35 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-08T07:05:35.335862Z","request_id":"181081a6-a65e-4bde-bd2d-be4e2522b03f","version":"v1"},"data":{"rehabilitation_day_id":4045,"phase_id":530,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Фаза номер один","status":["first_control"],"recommendations_count":1,"date":"2026-10-08","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1531,"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-08T07:05:35.335862Z, request_id: 181081a6-a65e-4bde-bd2d-be4e2522b03f, version: v1}, data: {rehabilitation_day_id: 4045, phase_id: 530, diagnosis_rehab: Рома тестит, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Фаза номер один, status: [first_control], recommendations_count: 1, date: 2026-10-08, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1531, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] shrinkOffset: 149.4747149935257, progress: 0.7537362838573333
INFO [console] shrinkOffset: 131.00276897079846, progress: 0.6605902561068422
INFO [console] shrinkOffset: 119.29396215261659, progress: 0.6015478117715439
INFO [console] shrinkOffset: 102.9310360162529, progress: 0.5190366583661737
INFO [console] shrinkOffset: 59.914700788980156, progress: 0.3021239005076275
INFO [console] shrinkOffset: 39.07911840261664, progress: 0.1970590777342162
INFO [console] shrinkOffset: 29.91612124352588, progress: 0.15085404949256664
INFO [console] shrinkOffset: 7.447379719893458, progress: 0.0375539121435361
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 9.163352272727252, progress: 0.04620681892599858
INFO [console] shrinkOffset: 34.47123579545428, progress: 0.17382352038310275
INFO [console] shrinkOffset: 53.74325284090855, progress: 0.27100395997052773
INFO [console] shrinkOffset: 133.0127840909086, progress: 0.6707258922724271
INFO [console] shrinkOffset: 196.97627351947088, progress: 0.9932660812704163
INFO [console] shrinkOffset: 256.4155844155844, progress: 1.0
INFO [console] shrinkOffset: 255.3593242694801, progress: 1.0
INFO [console] shrinkOffset: 251.06848620129836, progress: 1.0
INFO [console] shrinkOffset: 247.10506290584385, progress: 1.0
INFO [console] shrinkOffset: 243.68709415584385, progress: 1.0
INFO [console] shrinkOffset: 238.05108563311637, progress: 1.0
INFO [console] shrinkOffset: 236.08730722402538, progress: 1.0
INFO [console] shrinkOffset: 235.10577313311637, progress: 1.0
INFO [console] shrinkOffset: 232.77835836038912, progress: 1.0
INFO [console] shrinkOffset: 227.7968242694801, progress: 1.0
INFO [console] shrinkOffset: 225.3607447240256, progress: 1.0
INFO [console] shrinkOffset: 223.25172483766187, progress: 1.0
INFO [console] shrinkOffset: 221.28794642857088, progress: 1.0
INFO [console] shrinkOffset: 217.9789975649344, progress: 1.0
INFO [console] shrinkOffset: 216.2336140422069, progress: 1.0
INFO [console] shrinkOffset: 214.56102881493416, progress: 1.0
INFO [console] shrinkOffset: 212.99746347402493, progress: 1.0
INFO [console] shrinkOffset: 212.34298904220668, progress: 1.0
INFO [console] shrinkOffset: 209.68851461038844, progress: 1.0
INFO [console] shrinkOffset: 209.21585836038844, progress: 1.0
INFO [console] shrinkOffset: 208.34298904220645, progress: 1.0
INFO [console] shrinkOffset: 207.54327313311546, progress: 1.0
INFO [console] shrinkOffset: 206.19774756493348, progress: 1.0
INFO [console] shrinkOffset: 205.72509131493348, progress: 1.0
INFO [console] shrinkOffset: 205.39767654220623, progress: 1.0
INFO [console] shrinkOffset: 218.16081574675172, progress: 1.0
INFO [console] shrinkOffset: 232.19668222402447, progress: 1.0
INFO [console] shrinkOffset: 241.83269074675195, progress: 1.0
INFO [console] shrinkOffset: 252.63205154220645, progress: 1.0
INFO [console] shrinkOffset: 256.4155844155844, progress: 1.0
$
250 строкUTF-8LIVE