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

rehabapp_2026-10-07_14-45-55

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 884|fzoOFjEBN71GNFkeFqaDh0AeovqOWnncEcWYVyHZ08ade555
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-10
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 11:52:25 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-07T11:52:25.428665Z","request_id":"d2687dac-a120-4700-9fee-70c9dd789083","version":"v1"},"data":{"rehabilitation_day_id":3985,"phase_id":520,"diagnosis_rehab":"Рома тестит","start_rehab":"2026-09-28 00:00:00","end_rehab":"2026-10-11 00:00:00","name_rehab_phase":"Фаза номер два","status":["first_control"],"recommendations_count":1,"date":"2026-10-10","training":[{"mode":"screening_test","status":"not_done","progress":null,"unit_id":1505,"time":"10 - 20 мин","count_questions":1,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T11:52:25.428665Z, request_id: d2687dac-a120-4700-9fee-70c9dd789083, version: v1}, data: {rehabilitation_day_id: 3985, phase_id: 520, diagnosis_rehab: Рома тестит, start_rehab: 2026-09-28 00:00:00, end_rehab: 2026-10-11 00:00:00, name_rehab_phase: Фаза номер два, status: [first_control], recommendations_count: 1, date: 2026-10-10, training: [{mode: screening_test, status: not_done, progress: null, unit_id: 1505, time: 10 - 20 мин, count_questions: 1, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1505&rehabilitation_day_id=3985&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 884|fzoOFjEBN71GNFkeFqaDh0AeovqOWnncEcWYVyHZ08ade555
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=1505&rehabilitation_day_id=3985&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 11:52:27 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-07T11:52:27.192532Z","request_id":"9b3b0465-8dc5-43dd-b39b-f76ecc5638a9","version":"v1"},"data":{"unit_id":1505,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":109,"sequence_number":1,"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"}]}}},{"id":101,"sequence_number":2,"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"}]}}}],"screening_inventory":[{"id":142,"name":"Мяч"},{"id":143,"name":"гантеля"},{"id":144,"name":"штанга"}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T11:52:27.192532Z, request_id: 9b3b0465-8dc5-43dd-b39b-f76ecc5638a9, version: v1}, data: {unit_id: 1505, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 109, sequence_number: 1, 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,
INFO [console] 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: В этом упражнении замерьте расстояние от подколенной ямки до поверхности для каждой ноги. Сначала выполните подход на здоровой
INFO [console] ноге, затем на повреждённой. В момент максимального разгибания (или напряжения) измерьте просвет между коленом и полом. Если колено касается поверхности, то запишите 0 см. Совет: можно слегка приподнять корпус, чтобы подвести под колено линейку. Если трудно, то попросите помощника., hint: Введите расстояние в сантиметрах от подколенной ямки до поверхности для той ноги, на которой вы только что выполнили подход., images: [{sequence_number: 1, image_url: https://rehabilitation.most.team/storage/exercise/measurement-photos/01M4AZJKNYPH0C6CEWG7ZCD46E.jpg}]}}}, {id: 101, sequence_number: 2, 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: Сантиметровая лента
INFO [console] , 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: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли
INFO [console] быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: [{sequence_number: 1, image_url: http
INFO [console] s://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-phot
INFO [console] os/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}]}}}], screening_inventory: [{id: 142, name: Мяч}, {id: 143, name: гантеля}, {id: 144, name: штанга}]}}
INFO [console] BUGGI 3
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/workout/reschedule/available-days?rehabilitation_day_id=3985
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 884|fzoOFjEBN71GNFkeFqaDh0AeovqOWnncEcWYVyHZ08ade555
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/workout/reschedule/available-days?rehabilitation_day_id=3985
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 11:52:28 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-07T11:52:28.251357Z","request_id":"a3668e50-c249-480b-a2da-9fd6dda111b3","version":"v1"},"data":{"selected_day_id":3985,"phase_id":520,"week_start_sequence_regarding_phase":1,"week_end_sequence_regarding_phase":7,"days":[{"id":3984,"date":"2026-10-05","phase_id":520,"day_sequence_number_regarding_rehab":8,"day_sequence_number_regarding_phase":1,"status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}],"available":false},{"id":null,"date":"2026-10-06","phase_id":520,"day_sequence_number_regarding_rehab":9,"day_sequence_number_regarding_phase":2,"status":["none"],"training":[],"available":false},{"id":null,"date":"2026-10-07","phase_id":520,"day_sequence_number_regarding_rehab":10,"day_sequence_number_regarding_phase":3,"status":["none"],"training":[],"available":true},{"id":null,"date":"2026-10-08","phase_id":520,"day_sequence_number_regarding_rehab":11,"day_sequence_number_regarding_phase":4,"status":["none"],"training":[],"available":true},{"id":null,"date":"2026-10-09","phase_id":520,"day_sequence_number_regarding_rehab":12,"day_sequence_number_regarding_phase":5,"status":["none"],"training":[],"available":true},{"id":3985,"date":"2026-10-10","phase_id":520,"day_sequence_number_regarding_rehab":13,"day_sequence_number_regarding_phase":6,"status":["first_control"],"training":[{"mode":"screening_test","status":"not_done","progress":null}],"available":false},{"id":3986,"date":"2026-10-11","phase_id":520,"day_sequence_number_regarding_rehab":14,"day_sequence_number_regarding_phase":7,"status":["end"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}],"available":true}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T11:52:28.251357Z, request_id: a3668e50-c249-480b-a2da-9fd6dda111b3, version: v1}, data: {selected_day_id: 3985, phase_id: 520, week_start_sequence_regarding_phase: 1, week_end_sequence_regarding_phase: 7, days: [{id: 3984, date: 2026-10-05, phase_id: 520, day_sequence_number_regarding_rehab: 8, day_sequence_number_regarding_phase: 1, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}], available: false}, {id: null, date: 2026-10-06, phase_id: 520, day_sequence_number_regarding_rehab: 9, day_sequence_number_regarding_phase: 2, status: [none], training: [], available: false}, {id: null, date: 2026-10-07, phase_id: 520, day_sequence_number_regarding_rehab: 10, day_sequence_number_regarding_phase: 3, status: [none], training: [], available: true}, {id: null, date: 2026-10-08, phase_id: 520, day_sequence_number_regarding_rehab: 11, day_sequenc
INFO [console] e_number_regarding_phase: 4, status: [none], training: [], available: true}, {id: null, date: 2026-10-09, phase_id: 520, day_sequence_number_regarding_rehab: 12, day_sequence_number_regarding_phase: 5, status: [none], training: [], available: true}, {id: 3985, date: 2026-10-10, phase_id: 520, day_sequence_number_regarding_rehab: 13, day_sequence_number_regarding_phase: 6, status: [first_control], training: [{mode: screening_test, status: not_done, progress: null}], available: false}, {id: 3986, date: 2026-10-11, phase_id: 520, day_sequence_number_regarding_rehab: 14, day_sequence_number_regarding_phase: 7, status: [end], training: [{mode: correction_unit, status: not_done, progress: null}], available: true}]}}
INFO [console] Request query: {start_date: 2026-09-28, end_date: 2026-11-01}
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/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 884|fzoOFjEBN71GNFkeFqaDh0AeovqOWnncEcWYVyHZ08ade555
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: Wed, 07 Oct 2026 11:52: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-07T11:52:33.388617Z","request_id":"84159172-9e4f-413e-9b32-668df7c0a28f","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-07T11:52:33.388617Z, request_id: 84159172-9e4f-413e-9b32-668df7c0a28f, 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-10
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 884|fzoOFjEBN71GNFkeFqaDh0AeovqOWnncEcWYVyHZ08ade555
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-10
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 11:52: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-07T11:52:33.465587Z","request_id":"b7328cdf-1bc3-4f09-9e00-b68e94d758ff","version":"v1"},"data":{"rehabilitation_day_id":null,"phase_id":null,"diagnosis_rehab":"","start_rehab":null,"end_rehab":null,"name_rehab_phase":"","status":["none"],"recommendations_count":0,"date":null,"training":[]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-07T11:52:33.465587Z, request_id: b7328cdf-1bc3-4f09-9e00-b68e94d758ff, version: v1}, data: {rehabilitation_day_id: null, phase_id: null, diagnosis_rehab: , start_rehab: null, end_rehab: null, name_rehab_phase: , status: [none], recommendations_count: 0, date: null, training: []}}
INFO [console] shrinkOffset: 1.4541903409092356, progress: 0.007332852406680493
INFO [console] shrinkOffset: 6.508522727272748, progress: 0.03281966273739368
INFO [console] shrinkOffset: 13.817471590909236, progress: 0.06967552799607145
INFO [console] shrinkOffset: 17.999289772727252, progress: 0.09076262688277657
INFO [console] shrinkOffset: 21.30823863636374, progress: 0.1074482236411269
INFO [console] shrinkOffset: 24.14417613636391, progress: 0.1217486288474146
INFO [console] shrinkOffset: 27.562500000000284, progress: 0.13898575638507019
INFO [console] shrinkOffset: 30.762073863636658, progress: 0.15511982236411412
INFO [console] shrinkOffset: 33.962002840909406, progress: 0.1712556790275065
INFO [console] shrinkOffset: 36.689275568182154, progress: 0.1850081348231844
INFO [console] shrinkOffset: 40.398082386364024, progress: 0.20371004215782773
INFO [console] shrinkOffset: 43.343394886364024, progress: 0.2185619781434204
INFO [console] shrinkOffset: 46.07066761363677, progress: 0.2323144339390983
INFO [console] shrinkOffset: 48.579545454545894, progress: 0.244965618860513
INFO [console] shrinkOffset: 51.01598011363677, progress: 0.2572515041748547
INFO [console] shrinkOffset: 53.270241477273146, progress: 0.26861876841846966
INFO [console] shrinkOffset: 57.924715909091276, progress: 0.2920892681728898
INFO [console] shrinkOffset: 60.179332386364024, progress: 0.30345832310085324
INFO [console] shrinkOffset: 61.742897727273146, progress: 0.311342706286839
INFO [console] shrinkOffset: 63.59730113636414, progress: 0.320693659954161
INFO [console] shrinkOffset: 64.54261363636414, progress: 0.3254604616895899
INFO [console] shrinkOffset: 66.68785511363689, progress: 0.33627798583824753
INFO [console] shrinkOffset: 71.26953125000051, progress: 0.3593813953012468
INFO [console] shrinkOffset: 73.41512784090963, progress: 0.3702007101342529
INFO [console] shrinkOffset: 75.74218750000051, progress: 0.3819350646692887
INFO [console] shrinkOffset: 77.77840909090963, progress: 0.39220284872298894
INFO [console] shrinkOffset: 80.32386363636414, progress: 0.405038474132288
INFO [console] shrinkOffset: 82.86931818181864, progress: 0.4178740995415871
INFO [console] shrinkOffset: 87.63245738636414, progress: 0.44189254870661676
INFO [console] shrinkOffset: 90.06889204545502, progress: 0.4541784340209585
INFO [console] shrinkOffset: 91.34161931818227, progress: 0.460596246725608
INFO [console] shrinkOffset: 93.95951704545502, progress: 0.47379717174198005
INFO [console] shrinkOffset: 96.3959517045459, progress: 0.48608305705632177
INFO [console] shrinkOffset: 100.39559659090963, progress: 0.5062515348723013
INFO [console] shrinkOffset: 102.140980113637, progress: 0.5150527484446659
INFO [console] shrinkOffset: 103.88636363636425, progress: 0.5238539620170299
INFO [console] shrinkOffset: 106.140980113637, progress: 0.5352230169449933
INFO [console] shrinkOffset: 108.75887784090975, progress: 0.5484239419613655
INFO [console] shrinkOffset: 110.21342329545524, progress: 0.5557585850523937
INFO [console] shrinkOffset: 115.48579545454612, progress: 0.5823448755730223
INFO [console] shrinkOffset: 119.55859375000074, progress: 0.6028822343647712
INFO [console] shrinkOffset: 125.59481534090986, progress: 0.6333202869187988
INFO [console] shrinkOffset: 129.01278409090986, progress: 0.650555623772106
INFO [console] shrinkOffset: 132.03089488636448, progress: 0.6657746500491201
INFO [console] shrinkOffset: 134.64879261363723, progress: 0.6789755750654922
INFO [console] shrinkOffset: 136.90340909090997, progress: 0.6903446299934556
INFO [console] shrinkOffset: 137.77592329545547, progress: 0.6947443414374637
INFO [console] shrinkOffset: 139.23046875000097, progress: 0.702078984528492
INFO [console] shrinkOffset: 142.13955965909196, progress: 0.7167482707105488
INFO [console] shrinkOffset: 144.10298295454658, progress: 0.7266489644728281
INFO [console] shrinkOffset: 146.35724431818295, progress: 0.7380162287164431
INFO [console] shrinkOffset: 148.50284090909207, progress: 0.7488355435494491
INFO [console] shrinkOffset: 150.43004261363757, progress: 0.758553587508192
INFO [console] shrinkOffset: 152.86612215909207, progress: 0.7708376821381853
INFO [console] shrinkOffset: 155.19353693181932, progress: 0.7825738273575695
INFO [console] shrinkOffset: 159.0113636363647, progress: 0.8018254747871697
INFO [console] shrinkOffset: 159.9566761363647, progress: 0.8065922765225987
INFO [console] shrinkOffset: 161.62961647727383, progress: 0.8150281904878902
INFO [console] shrinkOffset: 162.97478693181927, progress: 0.8218113027996125
INFO [console] shrinkOffset: 164.35653409091015, progress: 0.8287788555992194
INFO [console] shrinkOffset: 165.70205965909196, progress: 0.8355637585952901
INFO [console] shrinkOffset: 168.06569602272828, progress: 0.8474825536182106
INFO [console] shrinkOffset: 168.93821022727371, progress: 0.8518822650622184
INFO [console] shrinkOffset: 169.81107954545553, progress: 0.8562837671905746
INFO [console] shrinkOffset: 170.21093750000097, progress: 0.8583000777668679
INFO [console] shrinkOffset: 170.97443181818278, progress: 0.8621500491159183
INFO [console] shrinkOffset: 171.73828125000097, progress: 0.8660018111493172
INFO [console] shrinkOffset: 173.01100852272822, progress: 0.8724196238539668
INFO [console] shrinkOffset: 173.30184659091003, progress: 0.8738861943353027
INFO [console] shrinkOffset: 173.59268465909184, progress: 0.8753527648166386
INFO [console] shrinkOffset: 173.88352272727366, progress: 0.8768193352979745
INFO [console] shrinkOffset: 173.99254261363728, progress: 0.8773690753929319
$
250 строкUTF-8LIVE